:root{--app-vh:100vh}@supports (height:100dvh){:root{--app-vh:100dvh}}*,:before,:after,::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:#3b82f680;--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:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-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{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:222 47% 11%;--primary-foreground:210 40% 98%;--secondary:173 80% 36%;--secondary-foreground:0 0% 100%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.75rem;--success:142.1 76.2% 36.3%;--success-foreground:355.7 100% 97.3%;--warning:38 92% 50%;--warning-foreground:48 96% 89%;--danger:346.8 77.2% 49.8%;--danger-foreground:355.7 100% 97.3%;--info:221.2 83.2% 53.3%;--info-foreground:210 40% 98%;--admin-surface:210 40% 98%;--admin-sidebar:222 47% 11%;--admin-sidebar-foreground:210 40% 98%;--admin-sidebar-hover:222 40% 16%;--admin-header:0 0% 100%;--admin-header-foreground:222 47% 11%;--admin-accent:173 80% 36%;--admin-accent-foreground:0 0% 100%}.dark{--background:222 47% 11%;--foreground:210 40% 98%;--card:222 47% 11%;--card-foreground:210 40% 98%;--popover:222 47% 11%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:173 80% 40%;--secondary-foreground:0 0% 100%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--success:142.1 70.6% 45.3%;--success-foreground:144.9 80.4% 10%;--warning:47.9 95.8% 53.1%;--warning-foreground:26 83.3% 14.1%;--danger:346.8 77.2% 49.8%;--danger-foreground:355.7 100% 97.3%;--info:217.2 91.2% 59.8%;--info-foreground:222.2 47.4% 11.2%;--admin-surface:222 47% 9%;--admin-sidebar:222 47% 7%;--admin-sidebar-foreground:210 40% 98%;--admin-sidebar-hover:222 40% 12%;--admin-header:222 47% 11%;--admin-header-foreground:210 40% 98%;--admin-accent:173 80% 40%;--admin-accent-foreground:0 0% 100%}:root{--ui-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,:before,:after{border-color:hsl(var(--border));font-family:var(--ui-font)!important}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--ui-font);background:#f8fafc;overflow-x:clip}textarea{field-sizing:content;resize:none;min-height:64px;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--ui-font);text-wrap:balance}html{scroll-behavior:smooth}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1400px){.container{max-width:1400px}}.status-badge.active,.status-badge.completed{background:hsl(var(--success));color:hsl(var(--success-foreground))}.status-badge.\!pending{background:hsl(var(--warning))!important;color:hsl(var(--warning-foreground))!important}.status-badge.pending{background:hsl(var(--warning));color:hsl(var(--warning-foreground))}.status-badge.inactive,.status-badge.failed{background:hsl(var(--danger));color:hsl(var(--danger-foreground))}.status-badge.\!failed{background:hsl(var(--danger))!important;color:hsl(var(--danger-foreground))!important}.admin-sidebar-item.active{background:hsl(var(--admin-accent));color:hsl(var(--admin-accent-foreground))}.\!visible{visibility:visible!important}.visible{visibility:visible}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.esx-badge{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;margin-top:3px;padding:2px 9px;font:700 11px/1.5 inherit;display:inline-flex}.esx-badge:hover{filter:brightness(.95)}.esx-badge--yellow{color:#7e4c07;background:#fabf0f33;border-color:#da950b73}.esx-badge--green{color:#126932;background:#1a994824;border-color:#1a994859}.esx-badge--red{color:#a71b1b;background:#dc28281f;border-color:#dc282859}.esx-badge--grey{color:#454f5f;background:#65758b24;border-color:#65758b4d}.esx-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(98vw,1480px);height:min(94vh,940px);animation:.2s dp-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172952}.esx-body{flex:1;min-height:0;display:flex}.esx-left{background:#edeff3;border-right:1px solid #e2e8f0;flex-direction:column;flex:1;min-width:0;display:flex}.esx-right{background:#fff;flex-direction:column;flex-shrink:0;width:410px;min-height:0;display:flex}.esx-mtabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.esx-mtabs button{color:#5a687c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:44px;font:700 13.5px/1 inherit}.esx-mtabs button.on{color:#0e8173;border-bottom-color:#12a594}.esx-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;display:flex}.esx-tab{color:#5a687c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font:700 13px/1 inherit}.esx-tab:hover{color:#0e8173}.esx-tab.on{color:#0e8173;border-bottom-color:#12a594}.esx-tabbody{flex-direction:column;flex:1;min-height:0;overflow:hidden}.esx-tabbody--hist{overflow-y:auto}.esx-pane{flex-direction:column;flex:1;min-height:0;display:flex}.esx-toolbar{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:7px 12px;display:flex}.esx-tb-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.esx-tb-label{color:#5a687c;font-size:11.5px;font-weight:600}.esx-tb-btn{color:#182543;cursor:pointer;background:#fff;border:1px solid #d0dae7;border-radius:8px;min-width:32px;height:32px;padding:0 8px;font:700 15px/1 inherit}.esx-tb-btn--text{font-size:12.5px}.esx-tb-btn:hover{background:#12a59414}.esx-tb-btn.on{color:#fff;background:#12a594;border-color:#12a594}.esx-zoom-label{text-align:center;color:#182543;min-width:44px;font:700 12.5px/1 inherit}.esx-seg{border:1px solid #d0dae7;border-radius:8px;display:inline-flex;overflow:hidden}.esx-seg button{color:#515e70;cursor:pointer;background:#fff;border:0;height:30px;padding:0 11px;font:600 12px/1 inherit}.esx-seg button.on{color:#fff;background:#12a594}.esx-banner{color:#0b655b;background:#12a5941a;border-radius:9px;margin:8px 12px 0;padding:8px 12px;font-size:12.5px;font-weight:600}.esx-banner--hint{color:#0e4581;background:#0068d614}.esx-notice{color:#7e4207;background:#f29e0d26;border-radius:9px;margin:8px 12px 0;padding:7px 12px;font-size:12.5px;font-weight:600}.esx-draw-hint{color:#0c6e63;margin:8px 12px 0;font-size:12px;font-weight:600}.esx-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 0;overflow:auto}.esx-pages{box-sizing:border-box;flex-direction:column;align-items:center;gap:14px;width:max-content;min-width:100%;padding:0 12px;display:flex}.esx-page-wrap{flex-direction:column;align-items:flex-start;display:flex}.esx-page-num{color:#607085;margin:0 0 3px 2px;font-size:11px}.esx-page{background:#fff;position:relative;box-shadow:0 2px 10px #0f172938}.esx-canvas{display:block}.esx-overlay{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.esx-overlay--draw{cursor:crosshair;touch-action:none}.esx-box{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid;border-radius:3px;outline:none;position:absolute}.esx-box--sel,.esx-box:focus-visible{z-index:5;box-shadow:0 0 0 2px #fff,0 0 0 4px}.esx-box--off{border-style:dashed}.esx-box--draft{pointer-events:none;background:#12a5941f;border-style:dashed}.esx-box-label{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px 4px 0 0;max-width:220px;padding:1px 6px;font:700 10px/15px inherit;position:absolute;top:-17px;left:-2px;overflow:hidden}.esx-box-bar{z-index:8;cursor:default;background:#fff;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:-50px;left:-2px;box-shadow:0 4px 14px #0f17294d}.esx-box-bar--below{top:calc(100% + 6px)}.esx-box-bar button{color:#1b294b;cursor:pointer;background:#edeff3;border:0;border-radius:6px;height:26px;padding:0 9px;font:700 11px/1 inherit}.esx-box-bar button.on{color:#fff;background:#12a594}.esx-box-bar .esx-box-del{color:#af1d1d;background:#dc28281f;padding:0 9px;font-size:16px}.esx-handle{cursor:nwse-resize;touch-action:none;border-radius:3px 0;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.esx-chips{flex-wrap:wrap;gap:6px;display:flex}.esx-chips--empty{color:#607085;font-size:12px}.esx-chip{cursor:pointer;background:#fff;border:2px solid;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:0 11px;font:700 12.5px/1 inherit;display:inline-flex}.esx-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.esx-chip-n{text-align:center;background:#8080802e;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px}.esx-chip.on .esx-chip-n{background:#ffffff4d}.esx-chips-pdf{padding:8px 12px 0;display:none}.esx-send{flex-direction:column;flex:1;min-height:0;display:flex}.esx-panel-scroll{flex:1;min-height:0;padding:0 0 8px;overflow-y:auto}.esx-chips-panel,.esx-sec{border-bottom:1px solid #e2e8f0;padding:14px 16px}.esx-sec-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7c94;margin-bottom:9px;font-size:11px;font-weight:700}.esx-muted{color:#607085;margin:0 0 8px;font-size:12px}.esx-seq-note{margin-top:-4px}.esx-signer{background:#fff;border:1px solid #dde4ee;border-left:5px solid;border-radius:10px;margin-bottom:9px;padding:9px 10px}.esx-signer.off{opacity:.6;background:#f6f7f9}.esx-signer.active{box-shadow:0 0 0 2px #12a59459}.esx-signer-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.esx-cb{accent-color:#12a594;flex:none;width:17px;height:17px}.esx-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;width:16px;height:16px;padding:0;box-shadow:0 0 0 1px #a3b0c2}.esx-role{color:#404a59;white-space:nowrap;background:#65758b1f;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.esx-hname{color:#131d34;text-overflow:ellipsis;flex:1;min-width:60px;font-size:13px;font-weight:600;overflow:hidden}.esx-signer-top .esx-name-input{flex:150px;width:auto;min-width:150px}.esx-seq-label{color:#5a687c;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.esx-seq-input{width:52px;padding:5px 6px}.esx-x{color:#af1d1d;cursor:pointer;background:#dc28281a;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.esx-signer-fields{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.esx-signer-boxes{color:#607085;margin-top:5px;font-size:11px}.esx-add{justify-content:center;width:100%}.esx-field{flex-direction:column;gap:4px;display:flex}.esx-label{color:#22345e;font-size:11.5px;font-weight:600}.esx-expiry{width:110px}.esx-input{box-sizing:border-box;color:#131d34;background:#fff;border:1.5px solid #d0dae7;border-radius:8px;outline:none;width:100%;min-width:0;padding:7px 9px;font:13px/1.2 inherit}.esx-input:focus{border-color:#12a594}.esx-seq-input.esx-input,.esx-expiry.esx-input{width:auto}.esx-seq-input.esx-input{width:52px}.esx-expiry.esx-input{width:110px}.esx-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;padding:10px 14px 12px}.esx-footer-btns{justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.esx-footer .esx-footer-btns{padding:0}.esx-errors{color:#9e1a1a;background:#dc282814;border-radius:9px;max-height:150px;margin:0 0 9px;padding:8px 10px 8px 26px;font-size:12px;font-weight:600;overflow-y:auto}.esx-errors li+li{margin-top:3px}.esx-btn{cursor:pointer;border:1.5px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font:700 13px/1 inherit;transition:background .12s;display:inline-flex}.esx-btn:disabled{opacity:.5;cursor:not-allowed}.esx-btn--primary{color:#fff;background:#12a594}.esx-btn--primary:hover:not(:disabled){background:#0f8a7b}.esx-btn--ghost{color:#1b294b;background:#fff;border-color:#c9d4e3}.esx-btn--ghost:hover:not(:disabled){background:#12a59414}.esx-btn--danger{color:#fff;background:#ca2121}.esx-btn--danger-ghost{color:#af1d1d;background:#fff;border-color:#dc282873}.esx-msg{border-radius:9px;margin:8px 14px 0;padding:8px 12px;font-size:12.5px;font-weight:600}.esx-msg--ok{color:#126932;background:#1a99481f}.esx-msg--err{color:#9e1a1a;background:#dc282817}.esx-footer .esx-msg{margin:0 0 9px}.esx-center{text-align:center;color:#6b7c94;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;font-size:13px;display:flex}.esx-center--err{color:#af1d1d;font-weight:600}.esx-spin{animation:.8s linear infinite dp-spin}.esx-success{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 8px;display:flex}.esx-success-title{color:#137136;margin:0;font-size:17px;font-weight:700}.esx-hist{padding:4px 0 14px}.esx-card{background:#fff;border:1px solid #dae2ec;border-radius:12px;margin:12px 14px 0;padding:12px}.esx-card-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.esx-card-count{color:#515e70;margin-left:auto;font-size:12px;font-weight:700}.esx-dates{color:#5a687c;flex-wrap:wrap;gap:2px 14px;margin:6px 0 8px;font-size:11.5px;display:flex}.esx-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-block}.esx-pill--yellow{color:#7e4c07;background:#fabf0f38}.esx-pill--green{color:#126932;background:#1a994824}.esx-pill--red{color:#a71b1b;background:#dc28281f}.esx-pill--grey{color:#454f5f;background:#65758b24}.esx-pill--blue{color:#004a99;background:#0068d61f}.esx-pill--purple{color:#57238b;background:#853bce21}.esx-hsigners{margin:0;padding:0;list-style:none}.esx-hsigner,.esx-sent-signer{border-top:1px solid #e7ecf3;flex-direction:column;align-items:flex-start;gap:5px;padding:8px 0;display:flex}.esx-sent-signer{align-items:stretch;margin:0 16px}.esx-hsigner-top{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.esx-seq{color:#fff;background:#12a594;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.esx-hsigner-meta{color:#5a687c;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;display:flex}.esx-hsigner-err{color:#af1d1d;font-size:11.5px}.esx-link-row{gap:6px;width:100%;display:flex}.esx-link-input{padding:6px 8px;font-size:11.5px}.esx-card-actions{border-top:1px solid #e7ecf3;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;display:flex}.esx-confirm{background:#f29e0d1f;border-radius:10px;margin-top:8px;padding:10px}.esx-confirm p{color:#6e3d0c;margin:0 0 8px;font-size:12.5px;font-weight:600}.esx-confirm-btns{justify-content:flex-end;gap:8px;display:flex}@media (width<=1200px){.esx-right{width:380px}}@media (width<=900px){.esx-modal{width:99vw;height:96vh}.esx-right{width:330px}.esx-signer-fields{grid-template-columns:1fr}}@media (width<=680px){.esx-overlay-root{align-items:stretch!important;padding:0!important}.esx-modal{border-radius:0;width:100vw;height:100dvh}.esx-body{flex-direction:column}.esx-left{border-right:0}.esx-right{flex:1;width:100%;min-height:0}.esx-mp-doc .esx-right,.esx-mp-panel .esx-left{display:none}.esx-chips-pdf{display:block}.esx-chips-panel{display:none}.esx-signer-fields{grid-template-columns:1fr 1fr}.esx-btn,.esx-tb-btn,.esx-tab,.esx-chip{min-height:44px}.esx-tb-btn{min-width:44px}.esx-seg button{height:42px}.esx-input{min-height:42px;font-size:16px}.esx-cb{width:22px;height:22px}.esx-dot{width:24px;height:24px}.esx-x{width:40px;height:40px}.esx-handle{width:24px;height:24px}.esx-box-bar button{height:40px;padding:0 12px}.esx-box-bar{top:-56px}.esx-box-bar--below{top:calc(100% + 8px)}.esx-seq-input.esx-input{width:64px}}@media (width<=480px){.esx-signer-fields{grid-template-columns:1fr}.esx-toolbar{padding:6px 8px}.esx-footer-btns .esx-btn{flex:1;justify-content:center}}.esx-notes{color:#874e0d;background:#faa8051f;border-radius:9px;max-height:120px;margin:0 0 9px;padding:8px 10px 8px 26px;font-size:12px;font-weight:600;overflow-y:auto}.esx-notes li+li{margin-top:3px}.esx-eye{color:#0e8173;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:2px;display:inline-grid}.esx-eye:hover{background:#12a5941a;border-color:#12a59480}.esx-btn--eye{align-items:center;gap:6px;display:inline-flex}.esx-look{z-index:100000;background:#0f17298c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.esx-look-box{background:#fff;border-radius:12px;flex-direction:column;width:min(96vw,1100px);height:min(94vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172966}.esx-look-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.esx-look-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.esx-look-x{color:#5a687c;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:24px;line-height:1}.esx-look-x:hover{background:#edeff3}.esx-look-body{background:#edeff3;flex:1;min-height:0;position:relative}.esx-look-frame{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=680px){.esx-look{padding:0}.esx-look-box{border-radius:0;width:100vw;height:100dvh}}.esx-saved-note{color:#126932;background:#1a99481f;border-radius:8px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.esx-saved-note--warn{color:#874e0d;background:#faa80524}.esx-badge--static{cursor:default}.esx-badge--static:hover{filter:none}.ss-wrap{width:100%;position:relative}.ss-trigger.form-select{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;gap:6px;display:flex}.ss-wrap.ss-open .ss-trigger.form-select{border-color:#12a594;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 3px #12a5941f}.ss-wrap.ss-disabled .ss-trigger.form-select{color:#0188bf;cursor:default;opacity:1;background:#f2f4f8}.ss-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;overflow:hidden}.ss-placeholder{color:#8896aa}.ss-chevron{color:#12a594;stroke-width:2.8px;flex-shrink:0;width:18px;height:18px;transition:transform .15s}.ss-chevron-up{transform:rotate(180deg)}.ss-dropdown{z-index:500;background:#fff;border:1.5px solid #12a594;border-top:1px solid #d7dfea;border-radius:0 0 7px 7px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 6px 24px #0000001f}.ss-dropdown--portal{z-index:4000;position:fixed;top:auto;right:auto}.ss-search-wrap{background:#fafbfc;border-bottom:1px solid #e1e7ef;align-items:center;gap:6px;padding:7px 10px;display:flex}.ss-search-icon{color:#7a899f;flex-shrink:0}.ss-search-input{color:#0f1729;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-family:sans-serif;font-size:13px}.ss-search-input::placeholder{color:#97a3b4}.ss-search-clear{cursor:pointer;color:#7a899f;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1;transition:color .12s}.ss-search-clear:hover{color:#bd2828}.ss-options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.ss-option{color:#0f1729;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:sans-serif;font-size:13.5px;transition:background .1s;display:flex}.ss-option:hover{background:#12a59412}.ss-option-selected{color:#0e8173;background:#12a5941a;font-weight:600}.ss-option-selected:hover{background:#12a59426}.ss-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ss-check{color:#12a594;flex-shrink:0}.ss-empty{color:#7a899f;text-align:center;padding:12px;font-family:sans-serif;font-size:13px}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.toast-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);background:#00000073;position:fixed;inset:0}.toast-card{background:hsl(var(--background));border:1.5px solid #0000;border-radius:12px;align-items:flex-start;gap:16px;width:min(480px,100vw - 32px);padding:24px 20px 24px 24px;animation:.22s ease-out both toastFadeIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000002e,0 4px 16px #00000014}.toast-card--success{border-color:hsl(var(--secondary))}.toast-card--error{border-color:hsl(var(--danger))}.toast-card--warning{border-color:hsl(var(--warning))}.toast-card--info{border-color:hsl(var(--primary))}.toast-card--deleted{background:hsl(var(--danger));border-color:hsl(var(--danger));align-items:center}.toast-card--deleted .toast-body{padding-top:0}.toast-card--deleted .toast-headline{color:#fff;font-size:18px}.toast-lines{gap:2px;margin-top:6px;display:grid}.toast-lines .toast-detail{margin:0}.toast-lines .toast-detail:first-child{font-weight:700}.toast-card--deleted .toast-detail{color:#ffffffeb;overflow-wrap:anywhere}.toast-icon-circle--deleted{background:#fff3}.toast-icon-circle--deleted .toast-icon{color:#fff}.toast-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.toast-icon-circle--success{background:hsl(var(--secondary) / .12)}.toast-icon-circle--error{background:hsl(var(--danger) / .12)}.toast-icon-circle--warning{background:hsl(var(--warning) / .12)}.toast-icon-circle--info{background:hsl(var(--primary) / .08)}.toast-icon{font-size:24px;font-weight:700;line-height:1}.toast-icon-circle--success .toast-icon{color:hsl(var(--secondary))}.toast-icon-circle--error .toast-icon{color:hsl(var(--danger))}.toast-icon-circle--warning .toast-icon{color:hsl(var(--warning))}.toast-icon-circle--info .toast-icon{color:hsl(var(--primary))}.toast-body{flex:1;min-width:0;padding-top:4px}.toast-headline{color:hsl(var(--primary));margin:0;font-family:sans-serif;font-size:15px;font-weight:600;line-height:1.4}.toast-detail{color:hsl(var(--muted-foreground));margin:6px 0 0;font-family:sans-serif;font-size:13px;line-height:1.5}.toast-card--success{align-items:center}.toast-card--success .toast-body{text-align:right}.toast-card--success .toast-headline{color:hsl(var(--secondary));font-size:17px;font-weight:800}.toast-close{background:hsl(var(--danger) / .1);border:1px solid hsl(var(--danger) / .4);cursor:pointer;width:28px;height:28px;color:hsl(var(--danger));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.toast-close:hover{background:hsl(var(--danger) / .2);border-color:hsl(var(--danger));color:hsl(var(--danger))}.toast-close:focus-visible{outline:2px solid hsl(var(--primary) / .35);outline-offset:2px}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.modal-overlay{z-index:8000;background:#00000080;position:fixed;inset:0;overflow-y:auto}.modal-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;flex-direction:column;width:calc(100vw - 32px);max-height:calc(100vh - 48px);animation:.2s ease-out both modalFadeIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0003,0 4px 16px #00000014}.modal-header{border-bottom:1px solid hsl(var(--border));flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modal-title{color:hsl(var(--primary));margin:0;font-family:Playfair Display,serif;font-size:18px;font-weight:700;line-height:1.3}.modal-close{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:6px 8px;font-size:14px;line-height:1;transition:background .15s,color .15s}.modal-close:hover{background:hsl(var(--border));color:hsl(var(--primary))}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-body-text{color:hsl(var(--primary));margin:0;font-family:sans-serif;font-size:14px;line-height:1.6}.modal-footer{border-top:1px solid hsl(var(--border));flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.modal-btn{cursor:pointer;border-radius:7px;padding:9px 20px;font-family:sans-serif;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.modal-btn--cancel{background:hsl(var(--background));color:hsl(var(--primary));border:1.5px solid hsl(var(--primary))}.modal-btn--cancel:hover{background:hsl(var(--primary) / .05)}.modal-btn--confirm{background:hsl(var(--secondary));color:#fff;border:1.5px solid hsl(var(--secondary))}.modal-btn--confirm:hover{background:hsl(var(--secondary) / .88);border-color:hsl(var(--secondary) / .88);box-shadow:0 2px 8px hsl(var(--secondary) / .35)}.modal-card--error{border-color:#c0392b;box-shadow:0 24px 64px #c0392b38,0 4px 16px #00000014}.modal-card--error .modal-header{background:linear-gradient(#c0392b1a,#c0392b0a);border-bottom-color:#c0392b52}.modal-card--error .modal-title{color:#c0392b;align-items:center;gap:8px;display:inline-flex}.modal-card--error .modal-title-ico{color:#fff;background:#c0392b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:inline-flex}.modal-card--error .modal-btn--confirm{background:#c0392b;border-color:#c0392b}.modal-card--error .modal-btn--confirm:hover{background:#a93223;border-color:#a93223;box-shadow:0 2px 8px #c0392b73}.modal-card--error .modal-btn--cancel{color:#c0392b;border-color:#c0392b}.modal-card--error .modal-btn--cancel:hover{background:#c0392b0f}.modal-btn--copy{background:hsl(var(--background));color:hsl(var(--muted-foreground));border:1.5px solid hsl(var(--border));align-items:center;gap:6px;display:inline-flex}.modal-btn--copy:hover{background:hsl(var(--border) / .4);color:hsl(var(--primary));border-color:hsl(var(--primary))}.modal-btn--danger{background:hsl(var(--background));color:#c0392b;border:1.5px solid #c0392b}.modal-btn--danger:hover{background:#c0392b12}@media (width<=480px){.modal-footer{flex-wrap:wrap}.modal-footer .modal-btn{flex:100%}}.quick-action-panel{flex-direction:column;display:flex}.qa-row{align-items:center;gap:14px;padding:6px 28px 4px;display:flex}.date-strip-row{align-items:center;display:flex}.date-strip-row .date-strip{flex:1;padding-right:8px}.date-strip-row .qa-aux{flex-shrink:0;padding:0 28px 0 0}.date-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:10px 28px 6px;display:flex}.ds-cell{border:1px solid var(--card-border);background:var(--card-bg);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:flex}.date-strip--refreshing .ds-cell{position:relative;overflow:hidden}.date-strip--refreshing .ds-cell:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffa6 50%,#0000 70%);animation:1.1s ease-in-out infinite ds-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ds-shimmer{to{transform:translate(100%)}}.ds-label{color:var(--muted);font-size:11px}.ds-value{color:var(--gold);font-family:DM Mono,Consolas,monospace;font-size:11px;font-weight:500}.ds-cell--pwr,.ds-cell--target,.ds-cell--fileby{border-radius:8px;gap:7px;padding:6px 13px}.ds-cell--pwr{background:#fff4e6;border-color:#f9ce94}.ds-cell--target{background:#e6f2ff;border-color:#8cbef2}.ds-cell--fileby{background:#feede6;border-color:#f7b197}.ds-cell--pwr .ds-label{color:#b87114;font-size:13px;font-weight:600}.ds-cell--target .ds-label{color:#1d5fa5;font-size:13px;font-weight:600}.ds-cell--fileby .ds-label{color:#ae3d13;font-size:13px;font-weight:600}.ds-cell--pwr .ds-value{color:#b36500;font-size:13px;font-weight:700}.ds-cell--target .ds-value{color:#0056b3;font-size:13px;font-weight:700}.ds-cell--fileby .ds-value{color:#a93004;font-size:13px;font-weight:700}.ds-cell--deadline,.ds-cell--audit,.ds-cell--review,.ds-cell--rfi,.ds-cell--i140,.ds-cell--rfe{border-radius:8px;gap:7px;padding:6px 13px}.ds-cell--deadline{background:#fdedf5;border-color:#edabcc}.ds-cell--audit{background:#eff3fa;border-color:#b5c4e3}.ds-cell--review{background:#fff8db;border-color:#f8de77}.ds-cell--rfi{background:#fef3ec;border-color:#f5c4a3}.ds-cell--i140{background:#efeefb;border-color:#b5b0e8}.ds-cell--rfe{background:#fcedf2;border-color:#ebadc2}.ds-cell--deadline .ds-label{color:#a02261;font-size:13px;font-weight:600}.ds-cell--audit .ds-label{color:#3659a1;font-size:13px;font-weight:600}.ds-cell--review .ds-label{color:#916308;font-size:13px;font-weight:600}.ds-cell--rfi .ds-label{color:#ae5113;font-size:13px;font-weight:600}.ds-cell--i140 .ds-label{color:#3a30a6;font-size:13px;font-weight:600}.ds-cell--rfe .ds-label{color:#a32952;font-size:13px;font-weight:600}.ds-cell--deadline .ds-value{color:#8f1452;font-size:13px;font-weight:700}.ds-cell--audit .ds-value{color:#254993;font-size:13px;font-weight:700}.ds-cell--review .ds-value{color:#7c5403;font-size:13px;font-weight:700}.ds-cell--rfi .ds-value{color:#a54709;font-size:13px;font-weight:700}.ds-cell--i140 .ds-value{color:#2a2097;font-size:13px;font-weight:700}.ds-cell--rfe .ds-value{color:#9c1c46;font-size:13px;font-weight:700}.action-strip{flex-wrap:wrap;flex:1;place-content:center;align-items:center;gap:12px;padding:0;display:flex}.action-strip button{width:78px;color:var(--teal);cursor:pointer;background:#0e9e8012;border:1px solid #0e9e8047;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:11px 8px;font:600 10.5px system-ui,sans-serif;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:flex;position:relative}.action-strip button:hover{color:var(--teal);background:#0e9e8021;border-color:#0e9e8080}.action-strip button.active{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:#fff;border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 14px #0e9e8066}.action-strip button .ai-ico{justify-content:center;align-items:center;display:inline-flex}.action-strip button .ai-ico svg{stroke-width:1.8px;width:22px;height:22px}.action-strip button.active .ai-ico svg{stroke-width:2px}.action-strip button b{background:var(--red);color:#fff;min-width:18px;height:18px;font:700 9.5px var(--ui-font);letter-spacing:.2px;box-shadow:0 0 0 2px var(--card-bg);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.action-strip button.active b{box-shadow:0 0 0 2px var(--teal-dim)}.action-strip button.danger{color:var(--red)}.action-strip button.is-due{color:#dc2626;background:#dc262612;border-color:#dc262666}.action-strip button.is-due:hover{color:#dc2626;background:#dc262621;border-color:#dc262699}.action-strip button.is-due.active{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#0000;box-shadow:0 4px 14px #dc262666}.action-strip button.is-due.active b{color:#b91c1c;background:#fff;box-shadow:0 0 0 2px #b91c1c}.action-strip button.notepad-unsaved{color:#c0392b;border-color:#c0392b73;position:relative}.action-strip button.notepad-unsaved .ai-ico{color:#c0392b}.action-strip button.notepad-unsaved:after{content:"";background:#c0392b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite notepadDotPulse;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff,0 0 0 4px #c0392b59}.qa-aux{justify-content:flex-end;align-items:center;gap:8px;padding:0 28px 20px;display:flex}.qa-pin-btn{border:1px solid var(--card-border);background:var(--card-bg);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:border-color .18s,color .18s,background .18s,opacity .18s;display:inline-flex}.qa-pin-btn svg{width:16px;height:16px}.qa-pin-btn:hover{border-color:var(--teal);color:var(--teal);background:#0e9e8012}.qa-pin-btn.active{border-color:var(--teal);color:var(--teal);background:#0e9e801a}@media (width<=1400px){.qa-row{gap:10px;padding:6px 16px 4px}.qa-aux{padding:0 16px 18px}.date-strip{padding:10px 16px 6px}.action-strip{gap:8px}.action-strip button{width:68px;padding:10px 6px;font-size:10px}}@media (width<=900px){.qa-row{flex-direction:column;gap:10px;padding:0 12px 6px}.qa-aux{padding:0 12px 18px}.date-strip-row{flex-direction:column;align-items:stretch}.date-strip-row .qa-aux{justify-content:flex-end;padding:0 12px 10px}.date-strip{gap:4px 6px;padding:0 12px 8px}.action-strip{gap:8px;padding:4px 4px 8px}.action-strip button{width:68px;padding:10px 6px;font-size:10px}}@media (width<=480px){.date-strip{gap:4px}.action-strip button{padding:8px 10px;font-size:10px}}.ds-cell--link{cursor:pointer;transition:transform .12s,box-shadow .12s}.ds-cell--link:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0f1f3d24}.ds-cell--link:active{box-shadow:none;transform:translateY(0)}.ds-cell--link:focus-visible{outline:2px solid var(--teal,#0e9e80);outline-offset:2px}.is-away{visibility:hidden;pointer-events:none}.tdh-zone{display:contents}.tdh-card{z-index:600;cursor:pointer;color:#0f1729;background:#fff;border:1px solid #d7dfea;border-radius:16px;flex-direction:column;max-height:min(460px,100vh - 120px);animation:.16s ease-out tdh-in;display:flex;position:fixed;overflow:visible;box-shadow:0 18px 48px #0f172a38,0 2px 8px #0f172a14}.tdh-card:before{content:"";top:-7px;left:calc(var(--arrow-x,50%) - 7px);background:#12a594;border-top:1px solid #0f8a7b;border-left:1px solid #0f8a7b;border-radius:3px 0 0;width:14px;height:14px;position:absolute;transform:rotate(45deg)}.tdh-card:after{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}@keyframes tdh-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tdh-head{color:#fff;background:linear-gradient(135deg,#12a594,#0e8173);border-radius:16px 16px 0 0;align-items:center;gap:12px;padding:13px 16px;display:flex}.tdh-head-ico{background:#ffffff2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tdh-head-ico svg{width:19px;height:19px}.tdh-head-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.tdh-head-text strong{font:800 14.5px var(--ui-font,system-ui, sans-serif);letter-spacing:-.1px}.tdh-head-text small{font:600 11.5px var(--ui-font,system-ui, sans-serif);opacity:.88}.tdh-count{color:#0d776b;min-width:26px;height:26px;font:800 12.5px var(--ui-font,system-ui, sans-serif);background:#fff;border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.tdh-body{min-height:0;padding:6px 8px;overflow-y:auto}.tdh-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tdh-item{border-bottom:1px solid #ebeff5;border-radius:10px;align-items:flex-start;gap:11px;padding:10px 8px;display:flex}.tdh-item:last-child{border-bottom:0}.tdh-card:hover .tdh-item:hover{background:#12a5940f}.tdh-dot{background:#12a5941a;border:2px solid #22c3b0;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.tdh-item-main{flex:1;min-width:0}.tdh-text{font:600 13px/1.4 var(--ui-font,system-ui, sans-serif);color:#131d34;overflow-wrap:anywhere;max-height:9.5em;margin:0;overflow:hidden}.tdh-text.tdh-text--full{max-height:none;overflow:visible}.tdh-text>:first-child{margin-top:0}.tdh-text>:last-child{margin-bottom:0}.tdh-text p,.tdh-text ul,.tdh-text ol{margin:0 0 4px}.tdh-text ul,.tdh-text ol{padding-left:18px}.tdh-text a{color:#0f8a7b}.tdh-text img{max-width:100%;height:auto}.tdh-meta{min-width:0;font:600 11.5px var(--ui-font,system-ui, sans-serif);color:#64748b;align-items:center;gap:6px;margin-bottom:6px;display:flex}.tdh-avatar{color:#0d776b;width:20px;height:20px;font:800 9px var(--ui-font,system-ui, sans-serif);background:#12a59424;border-radius:50%;flex:none;place-items:center;display:grid}.tdh-by{text-overflow:ellipsis;white-space:nowrap;color:#364363;min-width:0;overflow:hidden}.tdh-date{white-space:nowrap;flex:none}.tdh-unread{color:#fff;font:800 10px var(--ui-font,system-ui, sans-serif);letter-spacing:.3px;text-transform:uppercase;background:#d32222;border-radius:999px;flex:none;padding:1px 7px}.tdh-foot{font:600 12px var(--ui-font,system-ui, sans-serif);color:#64748b;background:#fafbfd;border-top:1px solid #e4eaf1;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.tdh-cta{color:#0e8173;align-items:center;gap:5px;font-weight:800;display:inline-flex}.tdh-cta svg{width:14px;height:14px;transition:transform .15s}.tdh-card:hover .tdh-cta svg{transform:translate(3px)}.tdh-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 16px 24px;display:flex}.tdh-empty p{font:600 12.5px/1.45 var(--ui-font,system-ui, sans-serif);color:#64748b;margin:0}.tdh-empty p strong{color:#131d34;font-size:13.5px}.tdh-empty-ico{color:#0f8a7b;background:#12a5941f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.tdh-empty-ico svg{width:24px;height:24px}.tdh-empty-ico--muted{color:#6b7c94;background:#ebeff5}.tdh-skel-wrap{flex-direction:column;gap:10px;padding:8px;display:flex}.tdh-skel{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:9px;height:38px;animation:1.2s linear infinite tdh-shimmer}@keyframes tdh-shimmer{to{background-position:-200% 0}}@media (width<=900px),(hover:none){.tdh-card{display:none}}@media (prefers-reduced-motion:reduce){.tdh-card,.tdh-skel{animation:none}}.tdh-body{scrollbar-width:thin;scrollbar-color:#12a594 #12a59414}.tdh-body::-webkit-scrollbar{width:10px;height:10px}.tdh-body::-webkit-scrollbar-track{background:#12a59414;border:1px solid #12a594;border-radius:999px}.tdh-body::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}.tdh-body::-webkit-scrollbar-thumb:hover{background:#0e8173}.csh-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.csh-main{font:700 13px/1.4 var(--ui-font,system-ui, sans-serif);color:#131d34;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csh-side{font:600 11.5px var(--ui-font,system-ui, sans-serif);color:#64748b;white-space:nowrap;flex:none}.csh-sub{font:600 11.5px/1.4 var(--ui-font,system-ui, sans-serif);color:#64748b;overflow-wrap:anywhere;margin-top:2px}.csh-due{color:#b81e1e;font-weight:800}.tdh-dot--due{background:#dc28281a;border-color:#df3a3a}.csh-totals{background:#f4f7fa;border:1px solid #e4eaf1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 6px;padding:10px;display:grid}.csh-totals div{flex-direction:column;gap:2px;min-width:0;display:flex}.csh-totals small{font:700 10.5px var(--ui-font,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#64748b}.csh-totals strong{font:800 13.5px var(--ui-font,system-ui, sans-serif);color:#0f1729;text-overflow:ellipsis;overflow:hidden}.csh-totals .is-due strong{color:#b81e1e}.csh-totals .is-clear strong{color:#0e8173}.csf-card{max-height:min(340px, calc(var(--app-vh,100vh) - 24px));flex-direction:column;display:flex}.csf-card:before,.csf-card:after{display:none}.csf-card .tdh-body{overflow-y:auto}.csf-row{border-bottom:1px solid #e7ecf3;grid-template-columns:1fr;gap:1px;min-width:0;padding:7px 2px;display:grid}.csf-row:last-child{border-bottom:none}.csf-role{font:700 10.5px var(--ui-font,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:#64748b}.csf-name{font:700 13px/1.35 var(--ui-font,system-ui, sans-serif);color:#131d34;overflow-wrap:anywhere}.csf-mail{font:500 12px/1.35 var(--ui-font,system-ui, sans-serif);color:#0e8173;overflow-wrap:anywhere}.chglog-overlay{z-index:10002;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1729b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chglog-card{color:#131d34;background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a73}.chglog-bar{background:linear-gradient(90deg,#dd2c2c,#af1d1d);flex:none;height:6px}.chglog-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 10px;display:flex}.chglog-head h2{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:800}.chglog-head p{color:#5a687c;margin:3px 0 0;font-size:13px}.chglog-x{color:#47566b;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.chglog-x:hover{color:#b81e1e;background:#fde7e7}.chglog-x:focus-visible,.chglog-chip:focus-visible,.chglog-done:focus-visible{outline-offset:2px;outline:3px solid #db242459}.chglog-tools{border-bottom:1px solid #e1e7ef;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:4px 22px 12px;display:flex}.chglog-chips{flex-wrap:wrap;gap:6px;display:flex}.chglog-chip{color:#414f62;cursor:pointer;background:#fff;border:1.5px solid #d0dae7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:5px 12px;font:700 13px/1 inherit;display:inline-flex}.chglog-chip span{background:#eaf0f6;border-radius:999px;padding:1px 7px;font-size:11.5px}.chglog-chip:hover{border-color:#e25050}.chglog-chip.is-on{color:#fff;background:#ca2121;border-color:#ca2121}.chglog-chip.is-on span{background:#ffffff40}.chglog-search{color:#637288;border:1.5px solid #d0dae7;border-radius:10px;flex:0 260px;align-items:center;gap:8px;min-width:200px;margin-left:auto;padding:0 12px;display:flex}.chglog-search:focus-within{border-color:#dd2c2c;box-shadow:0 0 0 3px #db242426}.chglog-search input{min-width:0;height:34px;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.chglog-body{flex:1;min-height:0;padding:8px 22px 6px;overflow-y:auto}.chglog-empty{text-align:center;color:#637288;margin:36px 0}.chglog-day h3{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#a32929;background:#fff;margin:14px 0 8px;padding:6px 0;font-size:12.5px;font-weight:800;position:sticky;top:0}.chglog-day ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.chglog-item{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:12px;padding:12px 14px}.chglog-item-top{align-items:center;gap:10px;display:flex}.chglog-item-top h4{margin:0;font-size:15px;font-weight:800;line-height:1.3}.chglog-tag{letter-spacing:.03em;text-transform:uppercase;color:#414f62;background:#e2ebf3;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.chglog-tag--new{color:#165a38;background:#d7f4e6}.chglog-tag--improved{color:#184c8b;background:#d8ebfd}.chglog-tag--fixed{color:#8a420f;background:#ffebcc}.chglog-what{margin:8px 0 0;font-size:14px;line-height:1.5}.chglog-why{color:#454f5f;margin:6px 0 0;font-size:13.5px;line-height:1.5}.chglog-why b{color:#131d34}.chglog-meta{color:#515e70;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:12.5px;display:flex}.chglog-meta span{overflow-wrap:anywhere;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.chglog-meta svg{color:#bc2f2f;flex:none;margin-top:1px}.chglog-foot{border-top:1px solid #e1e7ef;flex:none;justify-content:flex-end;padding:12px 22px 18px;display:flex}.chglog-done{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dd2c2c,#b81e1e);border:1px solid #c11f1f;border-radius:10px;min-height:42px;padding:9px 26px;font:800 14px/1 inherit}.chglog-done:hover{background:#a71b1b}@media (width<=900px){.chglog-card{width:min(680px,100%)}}@media (width<=680px){.chglog-overlay{padding:8px}.chglog-card{max-height:calc(100vh - 16px)}.chglog-head,.chglog-tools,.chglog-body,.chglog-foot{padding-left:14px;padding-right:14px}.chglog-search{flex:100%;margin-left:0}}@media (width<=480px){.chglog-item-top{flex-wrap:wrap;gap:6px}.chglog-done{width:100%}}.chglog-inline{color:#131d34;background:#fff;border:1px solid #d7dfea;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.chglog-inline .chglog-tools{padding-top:12px}.chglog-inline .chglog-body{min-height:260px;max-height:calc(100vh - 330px);padding-bottom:14px}.up-overlay{z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172999;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.up-card{color:#131d34;background:#fff;border-radius:16px;width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 24px 64px #0f172a59}.up-bar{background:linear-gradient(90deg,#dd2c2c,#af1d1d);border-radius:16px 16px 0 0;height:6px}.up-body{text-align:center;justify-items:center;gap:10px;padding:22px 26px 8px;display:grid}.up-icon{color:#ca2121;background:#feecec;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.up-body h2{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800}.up-text{color:#454f5f;margin:0;font-size:14px;line-height:1.55}.up-warn{color:#a51d1d;background:#fef1f1;border:1px solid #f1b1b1;border-radius:10px;margin:2px 0 0;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4}.up-warn--strong{background:#fde3e3;border-color:#e05252}.up-count{color:#637288;margin:0;font-size:12.5px}.up-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 26px 22px;display:flex}.up-btn{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 20px;font-size:14px;font-weight:800;transition:background .15s,box-shadow .15s}.up-btn:focus-visible{outline-offset:2px;outline:3px solid #db242459}.up-btn--primary{color:#fff;background:linear-gradient(135deg,#dd2c2c,#b81e1e);border:1px solid #c11f1f;box-shadow:0 4px 14px #ca212159}.up-btn--primary:hover{background:#a71b1b}.up-btn--ghost{color:#b81e1e;background:#fff;border:1.5px solid #df3a3a}.up-btn--ghost:hover{background:#fef1f1}.up-pill{z-index:10000;color:#fff;width:max-content;max-width:calc(100vw - 24px);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#dd2c2c,#b81e1e);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite up-pulse;display:inline-flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #ca212173}.up-pill b{font-variant-numeric:tabular-nums;font-weight:800}.up-pill:hover{background:#a71b1b;animation-play-state:paused}.up-pill:focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes up-pulse{0%,to{box-shadow:0 6px 20px #ca212173}50%{box-shadow:0 6px 26px #ca2121bf}}@media (prefers-reduced-motion:reduce){.up-pill{animation:none}}@media (width<=680px){.up-body{padding:20px 20px 6px}.up-actions{padding:12px 20px 20px}}@media (width<=480px){.up-actions{flex-direction:column-reverse}.up-btn{width:100%}.up-pill{white-space:normal;text-align:center;padding:7px 12px;font-size:12px}}.up-link{font:inherit;color:#c11f1f;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;display:inline}.up-link:hover{color:#8c1717}.up-link:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #db242459}.up-why{color:#718198;margin:0;font-size:11.5px}.up-pill--updating{cursor:default;animation:none}.up-pill--updating:hover{background:linear-gradient(135deg,#dd2c2c,#b81e1e)}.up-spin{animation:.8s linear infinite up-rot}@keyframes up-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.up-spin{animation:none}}.dc-overlay{z-index:10002;background:#0f17298c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dc-card{color:#131d34;background:#fff;border-radius:16px;width:min(420px,100%);max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:0 24px 64px #0f172a59}.dc-body{text-align:center;justify-items:center;gap:10px;padding:24px 26px 8px;display:grid}.dc-icon{color:#ca2121;background:#feecec;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dc-body h2{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:800}.dc-subject{color:#9c1c1c;overflow-wrap:anywhere;background:#fef1f1;border:1px solid #f4bebe;border-radius:10px;max-width:100%;margin:0;padding:6px 12px;font-size:13.5px;font-weight:800}.dc-text{color:#454f5f;margin:0;font-size:14px;line-height:1.55}.dc-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding:14px 26px 22px;display:flex}.dc-btn{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:800;transition:background .15s,box-shadow .15s}.dc-btn:focus-visible{outline-offset:2px;outline:3px solid #db242459}.dc-btn--ghost{color:#2b3650;background:#fff;border:1.5px solid #bccadc}.dc-btn--ghost:hover{background:#f2f4f8}.dc-btn--danger{color:#fff;background:linear-gradient(135deg,#dd2c2c,#b81e1e);border:1px solid #c11f1f;box-shadow:0 4px 14px #ca212159}.dc-btn--danger:hover{background:#a71b1b}.dc-card--ok .dc-icon{color:#0e815a;background:#e7f9f0}.dc-card--ok .dc-subject{color:#0b6547;background:#effbf5;border-color:#aee0cf}.dc-btn--ok{color:#fff;background:linear-gradient(135deg,#13ae9c,#0f8a7b);border:1px solid #0f8a7b;box-shadow:0 4px 14px #0f8a7b4d}.dc-btn--ok:hover{background:#0d776b}.dc-card--ok .dc-btn:focus-visible{outline-color:#12a59466}@media (width<=680px){.dc-body{padding:20px 20px 6px}.dc-actions{padding:12px 20px 20px}}@media (width<=480px){.dc-actions{flex-direction:column-reverse}.dc-btn{width:100%}}.dc-details{text-align:center;color:#344256;overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.dc-details span{color:#65758b;letter-spacing:.4px;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:800}.dc-option{text-align:left;color:#273149;cursor:pointer;background:#f8fafc;border:1px solid #d0dae7;border-radius:10px;align-items:flex-start;gap:10px;max-width:100%;margin:4px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.dc-option input{accent-color:#12a594;flex:none;width:17px;height:17px;margin-top:2px}.dc-option span{overflow-wrap:anywhere;min-width:0}.bfm-overlay{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bfm{width:min(1180px,100%);height:min(780px, calc(var(--app-vh,100vh) - 36px));font-family:var(--ui-font,Inter, system-ui, sans-serif);color:#0f1729;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a66}.bfm--review{width:min(900px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.bfm-head{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:16px 22px;display:flex}.bfm-head h3{margin:0;font-size:18px}.bfm-head p{color:#64748b;margin:2px 0 0;font-size:13px}.bfm-x{cursor:pointer;color:#47566b;background:#f1f5f9;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.bfm-x:hover{background:#e2ebf3}.bfm-x.is-flash{color:#b91c1c;background:#fee2e2;animation:.8s ease-in-out bfm-x-flash}@keyframes bfm-x-flash{0%,to{transform:scale(1);box-shadow:0 0 #dc262600}15%{transform:scale(1.22);box-shadow:0 0 0 6px #dc262659}35%{transform:scale(1);box-shadow:0 0 #dc262600}55%{transform:scale(1.22);box-shadow:0 0 0 6px #dc262659}75%{transform:scale(1);box-shadow:0 0 #dc262600}}@media (prefers-reduced-motion:reduce){.bfm-x.is-flash{outline:3px solid #dc26268c;animation:none}}.bfm-body{flex:1;grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:0;min-height:0;display:grid}.bfm-body--single{padding:16px 22px;display:block;overflow:auto}.bfm-left{border-right:1px solid #e2e8f0;padding:18px 22px;overflow:auto}.bfm-right{background:#f4f7fa;flex-direction:column;min-width:0;min-height:0;display:flex}.bfm-label{letter-spacing:.05em;text-transform:uppercase;color:#556377;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.bfm-input{resize:vertical;background:#fff;border:1.5px solid #d0dae7;border-radius:10px;width:100%;padding:10px 12px;font:500 14px/1.4 inherit}.bfm-input:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a59426}.bfm-hint{color:#64748b;margin-top:6px;font-size:12px;display:block}.bfm-check{cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:13.5px;display:flex}.bfm-check input{accent-color:#12a594}.bfm-explain{background:#12a59412;border:1px solid #adebe3;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.bfm-msg{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13.5px}.bfm-msg--ok{color:#0f5132;background:#e6f6ee;border:1px solid #b7e4cc}.bfm-msg--err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.bfm-sub{letter-spacing:.04em;text-transform:uppercase;color:#556377;margin:20px 0 8px;font-size:13px;font-weight:800}.bfm-empty{text-align:center;color:#64748b;grid-column:1/-1;padding:40px}.bfm-empty--err{color:#991b1b}.bfm-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bfm-links li{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bfm-links li.is-off{opacity:.6;background:#f8fafc}.bfm-link-main{flex:1;min-width:0}.bfm-link-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.bfm-link-main small{color:#64748b;font-size:11.5px;display:block}.bfm-chip{color:#47566b;background:#eaf0f6;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:800}.bfm-chip--ok{color:#166534;background:#dcfce7}.bfm-chip--hot{color:#0c6e63;background:#12a59426}.bfm-chip--warn{color:#92400e;background:#fff4e0}.bfm-chip--off{color:#64748b;background:#f1f5f9}.bfm-mini{color:#0d776b;cursor:pointer;background:#fff;border:1.5px solid #12a594;border-radius:8px;flex:none;padding:5px 10px;font:800 12px/1 inherit}.bfm-mini:hover{background:#12a59414}.bfm-switch{cursor:pointer;flex:none;width:36px;height:20px;position:relative}.bfm-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}.bfm-switch span{background:#c2cad6;border-radius:999px;transition:background .15s;position:absolute;inset:0}.bfm-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.bfm-switch input:checked+span{background:#12a594}.bfm-switch input:checked+span:after{transform:translate(16px)}.bfm-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #12a594}.bfm-tabs{background:#fff;border-bottom:1px solid #dde4ee;gap:6px;padding:10px 14px 0;display:flex}.bfm-tabs button{color:#556377;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px;font:700 13.5px/1 inherit}.bfm-tabs button.is-on{color:#0d776b;border-bottom-color:#12a594}.bfm-frame{background:#f4f6fa;border:0;flex:1;width:100%}.bfm-formprev{background:#f4f7fb;flex:1;min-height:0;overflow:auto}.bfm-formprev .bf-shell{min-height:0}.bfm-formprev .bf-top{position:static}.bfm-formprev .bf-main--form{grid-template-columns:200px minmax(0,1fr);padding-top:18px}.bfm-foot{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}.bfm-foot>div{gap:8px;display:flex}.bfm-count{color:#0c6e63;background:#12a5941f;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:800}.bfm-btn{cursor:pointer;background:#fff;border:1.5px solid #c9d4e3;border-radius:10px;padding:10px 18px;font:700 14px/1 inherit}.bfm-btn:hover:not(:disabled){background:#f4f7fa}.bfm-btn:disabled{opacity:.5;cursor:not-allowed}.bfm-btn-primary{color:#fff;background:#12a594;border-color:#0f8a7b}.bfm-btn-primary:hover:not(:disabled){background:#109384}.bfm-table{border:1px solid #dde4ee;border-radius:12px;margin-top:12px;overflow:hidden}.bfm-tr{border-top:1px solid #e4eaf1;grid-template-columns:38px minmax(130px,1.1fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}.bfm-tr.bfm-th{text-transform:uppercase;letter-spacing:.05em;color:#556377;background:#f1f5f9;border-top:0;font-size:11.5px;font-weight:800}.bfm-tr.is-off{opacity:.55}.bfm-tr input[type=checkbox]{accent-color:#12a594;width:17px;height:17px}.bfm-field strong{display:block}.bfm-field small,.bfm-sent small{color:#6b7c94;font-size:11.5px}.bfm-sent{color:#0c6e63;overflow-wrap:anywhere;font-weight:700}.bfm-now{overflow-wrap:anywhere;color:#3d4a5c}.bfm-files{margin-top:8px}.bfm-filebtn{cursor:pointer;color:#0d776b;background:#fff;border:1px solid #d0dae7;border-radius:8px;margin:0 8px 8px 0;padding:6px 12px;font:600 13px inherit;display:inline-block}@media (width<=1200px){.bfm-body{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}}@media (width<=900px){.bfm-overlay{padding:0}.bfm{width:100vw;height:var(--app-vh,100vh);border-radius:0}.bfm-body{display:block;overflow:auto}.bfm-left{border-bottom:1px solid #e2e8f0;border-right:0;overflow:visible}.bfm-right{min-height:520px}.bfm-frame{min-height:460px}.bfm-formprev{min-height:520px}}@media (width<=680px){.bfm-head,.bfm-left,.bfm-foot{padding-left:14px;padding-right:14px}.bfm-tr{grid-template-columns:30px 1fr;row-gap:2px}.bfm-tr.bfm-th{display:none}.bfm-now,.bfm-sent{grid-column:2}.bfm-now:before{content:"Now: ";color:#64748b;font-weight:700}.bfm-sent:before{content:"Sent: ";color:#64748b;font-weight:700}}@media (width<=480px){.bfm-foot{flex-direction:column-reverse;align-items:stretch}.bfm-foot>div{width:100%}.bfm-foot .bfm-btn{flex:1}.bfm-links li{flex-wrap:wrap}}.bfm-overlay,.bfm-overlay *{scrollbar-width:thin;scrollbar-color:#12a594 #12a59414}.bfm-overlay::-webkit-scrollbar{width:10px;height:10px}.bfm-overlay ::-webkit-scrollbar{width:10px;height:10px}.bfm-overlay::-webkit-scrollbar-track{background:#12a59414;border:1px solid #12a594;border-radius:999px}.bfm-overlay ::-webkit-scrollbar-track{background:#12a59414;border:1px solid #12a594;border-radius:999px}.bfm-overlay::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}.bfm-overlay ::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}.bfm-overlay::-webkit-scrollbar-thumb:hover{background:#0e8173}.bfm-overlay ::-webkit-scrollbar-thumb:hover{background:#0e8173}.bfm--review.acm{width:min(940px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.acm-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:16px 22px;display:grid;overflow-y:auto}.acm-body>*{min-width:0}.acp-card{background:#fff;border:1px solid #d7dfea;border-radius:12px;align-content:start;gap:12px;padding:16px 18px;display:grid}.acp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.acp-span{grid-column:1/-1;margin:0}.acp-field{align-content:start;gap:6px;min-width:0;display:grid}.acp-field--narrow{max-width:260px}.acp-label{color:#454f5f;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:800}.acp-opt{color:#718198;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600}.acp-hint{color:#5a687c;margin:0;font-size:12.5px;line-height:1.5}.acp-note{color:#5a687c;margin:0;padding:8px 12px;font-size:13px}.acp-note-box{color:#81440e;background:#fff8eb;border:1px solid #f5cfa3;border-radius:10px;margin:0;padding:9px 12px;font-size:13px;line-height:1.45}.acm input[type=text],.acm select,.acm textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#131d34;background:#fff;border:1.5px solid #aebfd5;border-radius:9px;padding:8px 11px;font-size:14px}.acm textarea{resize:vertical;min-height:60px}.acm input:focus,.acm select:focus,.acm textarea:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a59424}.acp-types{flex-wrap:wrap;gap:8px;display:flex}.acp-type{color:#2b3650;cursor:pointer;background:#fff;border:1.5px solid #c2cfe0;border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.acp-type input{opacity:0;pointer-events:none;position:absolute}.acp-type:hover{background:#12a59412}.acp-type.is-on{color:#0b655b;background:#12a59424;border-color:#119c8c}.acp-type:focus-within{box-shadow:0 0 0 3px #12a59433}.acp-search{gap:8px;display:grid;position:relative}.acp-search--job{grid-template-columns:minmax(0,1fr) 180px;align-items:start}.acp-search--job .acp-results{grid-column:1/-1}.acp-results{z-index:30;background:#fff;border:1px solid #d0dae7;border-radius:10px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a29}.acp-search--job .acp-results{top:46px}.acp-results li{margin:0}.acp-results .acp-note{padding:8px 10px}.acp-results button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.acp-results button:hover,.acp-results button:focus-visible{background:#12a59417;outline:0}.acp-results b{color:#131d34;overflow-wrap:anywhere;font-size:13.5px}.acp-results small{color:#5a687c;overflow-wrap:anywhere;font-size:12px}.acp-new button b{color:#0d776b}.acp-new{border-top:1px solid #e4eaf1;margin-top:4px;padding-top:4px}.acp-chip{background:#12a59414;border:1px solid #a3e0d9;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.acp-chip-main{gap:2px;min-width:0;display:grid}.acp-chip-main b{overflow-wrap:anywhere;font-size:14px}.acp-chip-main small{color:#515e70;overflow-wrap:anywhere;font-size:12px}.acp-chip-x{color:#b62020;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.acp-chip-x:hover{background:#feecec}.acp-job{gap:8px;display:grid}.acp-check{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.acp-check input{accent-color:#109384;flex:none;width:18px;height:18px;margin-top:2px}.acp-check span{gap:2px;display:grid}.acp-check small{color:#5a687c;font-size:12.5px}.acp-invoice{border-top:1px solid #e4eaf1;gap:14px;padding-top:6px;display:grid}.acp-lines{background:#fcfcfd;border:1px solid #d7dfea;border-radius:10px}.acp-lines-head,.acp-line{grid-template-columns:minmax(0,1fr) 80px 110px 110px 110px 36px;align-items:start;gap:10px;padding:10px 12px;display:grid}.acp-lines-head{color:#5a687c;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #dde4ee;font-size:10.5px;font-weight:800}.acp-line{border-bottom:1px solid #e4eaf1}.acp-line-desc{min-width:0;position:relative}.acp-cell{gap:4px;min-width:0;display:grid}.acp-cell-lbl{color:#5a687c;letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:800;display:none}.acp-num{text-align:right;font-variant-numeric:tabular-nums}.acp-amt{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-height:40px;font-size:14px;display:flex}.acp-del{color:#b62020;cursor:pointer;background:#fef1f1;border:1.5px solid #edb6b6;border-radius:8px;width:34px;height:34px;margin-top:3px;font-size:18px}.acp-del:hover:not(:disabled){color:#fff;background:#d32222;border-color:#d32222}.acp-lines-foot{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.acp-total{align-items:baseline;gap:10px;display:flex}.acp-total span{color:#5a687c;letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:800}.acp-total strong{font-variant-numeric:tabular-nums;font-size:18px}.acp-results--sugg{width:max(100%,min(640px,80vw));top:calc(100% + 2px)}.acp-results--sugg button{-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.acp-results--sugg small{grid-column:1}.acp-results--sugg em{color:#0e8173;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-style:normal;font-weight:800}.acp-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.acp-actions--bar{padding-top:4px}.acp-btn{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:9px 22px;font-size:14px;font-weight:800}.acp-btn:disabled{opacity:.55;cursor:default}.acp-btn--ghost{color:#2b3650;background:#fff;border:1.5px solid #bccadc}.acp-btn--ghost:hover:not(:disabled){background:#f2f4f8}.acp-btn--primary{color:#fff;background:linear-gradient(135deg,#13ae9c,#0f8a7b);border:1px solid #0f8a7b;box-shadow:0 4px 14px #0f8a7b47}.acp-btn--primary:hover:not(:disabled){background:#0d776b}.acp-msg{border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:700}.acp-msg--err{color:#931a1a;background:#fef1f1;border:1px solid #f0a8a8}.acp-done{text-align:center;background:#12a5940f;border:1px solid #abe3dc;border-radius:14px;justify-items:center;gap:10px;max-width:520px;margin:10px auto;padding:24px;display:grid}.acp-done h3{margin:0;font-size:18px}.acp-done p{color:#4d596a;margin:0;font-size:14px}.acp-done-ico{color:#fff;background:#119c8c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid}@media (width<=1200px){.acp-lines-head,.acp-line{grid-template-columns:minmax(0,1fr) 70px 96px 96px 100px 36px;gap:8px}}@media (width<=900px){.acp-grid{grid-template-columns:minmax(0,1fr)}.acp-lines-head{display:none}.acp-line{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"desc desc desc del""qty rate disc disc""amt amt amt amt";gap:10px}.acp-line-desc{grid-area:desc}.acp-cell--qty{grid-area:qty}.acp-cell--rate{grid-area:rate}.acp-cell--disc{grid-area:disc}.acp-cell--amt{grid-area:amt}.acp-del{grid-area:del}.acp-cell-lbl{display:block}.acp-amt{justify-content:flex-start;min-height:0}}@media (width<=680px){.acp-card{padding:14px}.acp-search--job{grid-template-columns:minmax(0,1fr)}.acp-search--job .acp-results{top:auto}}@media (width<=480px){.acp-field--narrow{max-width:none}.acp-line{grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-template-areas:"desc desc del""qty rate rate""disc disc disc""amt amt amt"}.acp-actions{flex-direction:column-reverse}.acp-btn{width:100%}.acp-lines-foot{flex-direction:column;align-items:stretch}.acp-total{justify-content:space-between}}@media (width<=680px){.bfm--review.acm{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.acm-body{padding:14px 16px}}.gac{background:#fff;border:1px solid #d7dfea;border-radius:14px;gap:14px;min-width:0;padding:18px 20px;display:grid}.gac-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.gac-head h3{font:800 16px var(--ui-font,inherit);color:var(--ink,#131d34);margin:0 0 2px}.gac-head p{color:var(--muted,#5a687c);margin:0;font-size:13px;line-height:1.5}.gac-ico{background:linear-gradient(135deg, var(--teal,#0e9e80), var(--teal-dim,#0a7f66));color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.gac-ico svg{width:20px;height:20px}.gac-body{gap:12px;min-width:0;display:grid}.gac-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.gac-btn{cursor:pointer;min-height:38px;font:inherit;color:#0f1729;background:#fff;border:1px solid #cdd7e5;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.gac-btn:hover:not(:disabled){background:#f1f5f9}.gac-btn:focus-visible{outline-offset:2px;outline:2px solid #12a594}.gac-btn:disabled{opacity:.55;cursor:not-allowed}.gac-btn--primary{color:#fff;background:#12a594;border-color:#12a594}.gac-btn--primary:hover:not(:disabled){background:#108e80}.gac-btn--danger{color:#b62020;border-color:#f0a8a8}.gac-btn--danger:hover:not(:disabled){background:#fdf1f1}@media (width<=900px){.gac{padding:16px}}@media (width<=680px){.gac-actions .gac-btn{flex:auto}}@media (width<=480px){.gac{padding:14px 12px}.gac-actions{flex-direction:column-reverse}.gac-actions .gac-btn{width:100%}}.cs{border-top:1px solid #dde4ee;gap:12px;min-width:0;padding-top:14px;display:grid}.cs-head h4{color:#131d34;margin:0 0 3px;font-size:15px}.cs-head p{color:#515e70;margin:0;font-size:13px;line-height:1.5}.cs-cal{color:#2b3650;overflow-wrap:anywhere;margin:0;font-size:13.5px}.cs-cal span{color:#5a687c}.cs-hint,.cs-last{color:#637288;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.cs-choice{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cs-choice legend{color:#242d42;margin-bottom:8px;padding:0;font-size:13px;font-weight:800}.cs-opt{cursor:pointer;background:#fff;border:1.5px solid #d0dae7;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.cs-opt:hover{background:#f8fafc}.cs-opt.is-on{background:#f3fcfb;border-color:#12a594;box-shadow:0 0 0 3px #12a5941f}.cs-opt input{accent-color:#12a594;flex:none;width:17px;height:17px;margin-top:3px}.cs-opt-main{gap:4px;min-width:0;display:grid}.cs-opt-main b{color:#131d34;font-size:14px}.cs-opt-main small{color:#495465;overflow-wrap:anywhere;font-size:12.5px;line-height:1.55}.cs-choice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cs-auto{cursor:pointer;background:#fbfcfd;border:1px solid #d7dfea;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.cs-auto input{accent-color:#12a594;flex:none;width:18px;height:18px;margin-top:3px}.cs-auto span{gap:3px;min-width:0;display:grid}.cs-auto b{color:#131d34;overflow-wrap:anywhere;font-size:14px}.cs-auto small{color:#515e70;font-size:12.5px;line-height:1.5}.cs-auto:has(input:disabled){cursor:not-allowed;opacity:.8}.cs-actions{flex-wrap:wrap;gap:10px;display:flex}.cs-actions .gac-btn{text-align:center;flex:auto;padding-top:8px;padding-bottom:8px;line-height:1.3}.cs-progress{gap:6px;display:grid}.cs-progress p{color:#2b3650;overflow-wrap:anywhere;margin:0;font-size:13px}.cs-bar{background:#12a59424;border-radius:999px;height:8px;overflow:hidden}.cs-bar i{background:#12a594;border-radius:999px;height:100%;transition:width .4s;display:block}@media (prefers-reduced-motion:reduce){.cs-bar i{transition:none}}@media (width<=680px){.cs-opt,.cs-auto{padding:11px 12px}}@media (width<=480px){.cs-actions{flex-direction:column}.cs-actions .gac-btn,.cs-choice-actions .gac-btn{width:100%}.cs-choice-actions{justify-content:stretch}}.cs-link{font:inherit;color:#0e8173;cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.cs-link:disabled{opacity:.5;cursor:not-allowed}.bfm.gcm{width:min(540px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.gcm-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 22px;display:grid;overflow-y:auto}.gcm-body>*{min-width:0}.gcm-note{color:#5a687c;margin:0;font-size:13px;line-height:1.5}.gcm-state{background:#fff;border:1px solid #d7dfea;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.gcm-state h4{color:#131d34;margin:0 0 6px;font-size:15px}.gcm-state p{color:#454f5f;overflow-wrap:anywhere;margin:0 0 6px;font-size:13.5px;line-height:1.55}.gcm-state p:last-child{margin-bottom:0}.gcm-state--ok{background:#effbf5;border-color:#aee0cf;align-items:center}.gcm-ico{color:#fff;background:#12a594;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:inline-grid}.gcm-email{font-weight:700;color:#131d34!important}.gcm-muted{color:#65758b!important;font-size:12.5px!important}.gcm-state--warn{background:#fff8eb;border-color:#f5cfa3;display:block}.gcm-state code{overflow-wrap:anywhere;background:#ebeff5;border-radius:5px;padding:1px 5px;font-size:12.5px}.gcm-uri{-webkit-user-select:all;user-select:all;margin-top:4px;display:block;padding:8px 10px!important}.gcm-msg{overflow-wrap:anywhere;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.45}.gcm-msg--ok{color:#0b6547;background:#effbf5;border:1px solid #aee0cf}.gcm-msg--err{color:#a51d1d;background:#fdf1f1;border:1px solid #f4bebe}.gcm-off{color:#b62020;border-color:#f0a8a8}@media (width<=680px){.bfm.gcm{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.gcm-body{padding:14px 16px}}@media (width<=480px){.gcm-state{padding:14px}}@keyframes innerToastIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes innerToastOut{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.inner-toast{z-index:800;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border:1.5px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;width:max-content;max-width:min(460px,100vw - 32px);padding:9px 16px 9px 14px;font-family:sans-serif;font-size:13.5px;font-weight:600;line-height:1.4;animation:.2s ease-out both innerToastIn;display:inline-flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000024}.inner-toast--success{color:#206f3d;background:#f2fcf6;border-color:#96e9b4}.inner-toast--error{color:#a82424;background:#fdf1f1;border-color:#f6acac}.inner-toast--warning{color:#825b17;background:#fef7eb;border-color:#fbd593}.inner-toast--info{color:#24528f;background:#f1f7fd;border-color:#a3c7f5}.inner-toast-icon{flex-shrink:0;font-size:13px;font-weight:700;line-height:1.45}.inner-toast-msg{flex:1}.inner-toast-close{cursor:pointer;opacity:.55;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:11px;line-height:19px;transition:opacity .15s}.inner-toast-close:hover{opacity:1}.mtg-page{flex-direction:column;gap:14px;min-width:0;display:flex}.mtg-page>.action-page-header{margin-bottom:4px}.mtg-btn{cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;color:#0f1729;background:#fff;border:1px solid #cdd7e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.mtg-btn svg{flex:none;width:16px;height:16px}.mtg-btn:hover:not(:disabled){background:#f1f5f9}.mtg-btn:focus-visible,.mtg-link:focus-visible{outline-offset:2px;outline:2px solid #12a594}.mtg-btn:disabled{opacity:.55;cursor:not-allowed}.mtg-btn-primary{color:#fff;background:#12a594;border-color:#12a594}.mtg-btn-primary:hover:not(:disabled){background:#108e80}.mtg-btn-danger-ghost{color:#c52020;border-color:#dc282859}.mtg-btn-danger-ghost:hover:not(:disabled){background:#dc282814}.mtg-link{font:inherit;color:#0e8173;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.mtg-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mtg-toolbar-btns{flex-wrap:wrap;gap:10px;display:flex}.mtg-google{color:#515e70;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.mtg-google:before{content:"";background:#f49325;border-radius:50%;flex:none;width:9px;height:9px}.mtg-google.is-on:before{background:#1fad7e}.mtg-card{background:#fff;border:1px solid #d7dfea;border-radius:12px;gap:12px;min-width:0;padding:16px 18px;display:grid}.mtg-card h3{color:#131d34;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.mtg-count{color:#515e70;background:#eaf0f6;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.mtg-note{color:#5a687c;margin:0;font-size:13px;line-height:1.5}.mtg-msg{overflow-wrap:anywhere;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.45}.mtg-msg--err{color:#a51d1d;background:#fdf1f1;border:1px solid #f4bebe}.mtg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mtg-item{background:#fbfcfd;border:1px solid #dde4ee;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:12px 14px;display:flex}.mtg-item.is-live{background:#f3fcf8;border-color:#90d5be}.mtg-item-main{flex:auto;gap:4px;min-width:0;display:grid}.mtg-item-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mtg-item-top h4{color:#131d34;overflow-wrap:anywhere;margin:0;font-size:14.5px}.mtg-when{color:#2b3650;margin:0;font-size:13px;font-weight:600}.mtg-meta,.mtg-notes{color:#5a687c;overflow-wrap:anywhere;margin:0;font-size:12.5px}.mtg-notes{white-space:pre-wrap}.mtg-live,.mtg-inprog,.mtg-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.mtg-live{color:#fff;background:#1da578}.mtg-live i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite mtgPulse}.mtg-inprog{color:#8a510f;background:#fec}.mtg-tag{color:#515e70;background:#e2ebf3}@keyframes mtgPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mtg-live i{animation:none}}.mtg-chips{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.mtg-chips li{color:#344256;overflow-wrap:anywhere;background:#eaf0f6;border-radius:999px;max-width:100%;padding:2px 9px;font-size:12px}.mtg-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.mtg-form .mtg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.mtg-field{align-content:start;gap:5px;min-width:0;display:grid}.mtg-field>span{letter-spacing:.4px;text-transform:uppercase;color:#454f5f;font-size:11px;font-weight:800}.mtg-field em,.mtg-people legend em{letter-spacing:0;text-transform:none;color:#718198;margin-left:4px;font-style:normal;font-weight:600}.mtg-span{grid-column:1/-1}.mtg-field input,.mtg-field select,.mtg-field textarea{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#131d34;background:#fff;border:1.5px solid #aebfd5;border-radius:9px;padding:8px 11px;font-size:14px}.mtg-field textarea{resize:vertical;min-height:60px}.mtg-field input:focus,.mtg-field select:focus,.mtg-field textarea:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a5942e}.mtg-people{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mtg-people legend{letter-spacing:.4px;text-transform:uppercase;color:#454f5f;margin-bottom:6px;padding:0;font-size:11px;font-weight:800}.mtg-people ul{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mtg-people li label{cursor:pointer;border:1px solid #dde4ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.mtg-people li label:hover{background:#f4f7fa}.mtg-people li.is-off label{opacity:.55;cursor:not-allowed}.mtg-p-main{min-width:0;display:grid}.mtg-p-main b{color:#131d34;overflow-wrap:anywhere;font-size:13.5px}.mtg-p-main small{color:#65758b;font-size:11.5px}.mtg-p-mail{color:#515e70;overflow-wrap:anywhere;text-align:right;font-size:12.5px}.mtg-people-all{justify-content:flex-end;display:flex}.mtg-check{color:#2b3650;cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.mtg-check input{accent-color:#12a594;flex:none;width:16px;height:16px;margin-top:3px}.mtg-form-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mtg-guests{gap:8px;min-width:0;display:grid}.mtg-guests-head{letter-spacing:.4px;text-transform:uppercase;color:#454f5f;font-size:11px;font-weight:800}.mtg-guests-head em{letter-spacing:0;text-transform:none;color:#718198;margin-left:4px;font-style:normal;font-weight:600}.mtg-guest-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:8px;display:grid}.mtg-guest-row input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#131d34;background:#fff;border:1.5px solid #aebfd5;border-radius:9px;padding:8px 11px;font-size:14px}.mtg-guest-row input:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a5942e}.mtg-chips--edit li{align-items:center;gap:6px;padding-right:4px;display:inline-flex}.mtg-chips--edit li button{color:#515e70;cursor:pointer;background:0 0;border:0;border-radius:50%;width:20px;height:20px;font-size:16px;line-height:1}.mtg-chips--edit li button:hover{color:#b81e1e;background:#dc28281f}.mtg-fold{gap:10px}.mtg-fold-head{width:100%;font:inherit;cursor:pointer;text-align:left;color:#131d34;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}.mtg-fold-head:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #12a594}.mtg-fold-title{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.mtg-fold-head svg{color:#5a687c;flex:none;width:18px;height:18px;transition:transform .18s}.mtg-fold-head svg.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.mtg-fold-head svg{transition:none}}.mtg-item--old{background:#f8fafc;border-color:#e4eaf1}.mtg-item--old .mtg-item-top h4{color:#455468}.mtg-item--old .mtg-when{color:#5a687c;font-weight:500}.mtg-item--old.is-cancelled .mtg-item-top h4{-webkit-text-decoration:line-through #8996a9;text-decoration:line-through #8996a9}.mtg-cancelled{color:#a82424;letter-spacing:.3px;text-transform:uppercase;background:#fce8e8;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=1200px){.mtg-card{padding:14px 16px}}@media (width<=900px){.mtg-form .mtg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtg-item{flex-direction:column}.mtg-actions{justify-content:flex-start}}@media (width<=680px){.mtg-guest-row{grid-template-columns:minmax(0,1fr) auto}.mtg-guest-row input[type=text]{grid-area:2/1/auto/-1}.mtg-toolbar{align-items:stretch}.mtg-toolbar-btns{width:100%}.mtg-toolbar-btns .mtg-btn{flex:1 1 0}.mtg-people li label{grid-template-columns:auto minmax(0,1fr)}.mtg-p-mail{text-align:left;grid-column:2}}@media (width<=480px){.mtg-form .mtg-grid{grid-template-columns:minmax(0,1fr)}.mtg-card{padding:12px}.mtg-actions{width:100%}.mtg-actions .mtg-btn{flex:auto}.mtg-form-foot .mtg-btn{flex:1 1 0}}.clk-panel{justify-content:center;align-items:center;min-height:60vh;padding:40px 28px;display:flex}.clk-card{text-align:center;border:1px solid var(--card-border);background:#fff;border-radius:16px;width:100%;max-width:460px;padding:38px 34px;box-shadow:0 10px 30px #10182814}.clk-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#1018288c;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out clk-fade;display:flex;position:fixed;inset:0}.clk-modal{width:100%;max-width:460px;animation:.18s cubic-bezier(.2,.8,.3,1) clk-pop;position:relative}.clk-modal .clk-card{max-width:none;box-shadow:0 24px 60px #10182847}.clk-modal-x{z-index:1;width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:15px;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.clk-modal-x:hover{color:var(--ink);background:#0f172a0f}@keyframes clk-fade{0%{opacity:0}to{opacity:1}}@keyframes clk-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.clk-icon{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.clk-icon svg{width:30px;height:30px}.clk-title{font:800 20px var(--ui-font);color:var(--ink);letter-spacing:-.2px;margin:0 0 10px}.clk-text{font:400 14px/1.6 var(--ui-font);color:var(--muted);margin:0 0 22px}.clk-text strong{color:var(--ink);font-weight:700}.clk-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.clk-btn{border:1px solid var(--card-border);height:42px;color:var(--ink);font:700 13px var(--ui-font);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;transition:all .15s;display:inline-flex}.clk-btn:hover{background:#0f172a0b}.clk-btn-primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 8px #0e9e8047}.clk-btn-primary:hover{background:var(--teal-dim);border-color:var(--teal-dim)}.clk-hint{font:400 12.5px/1.55 var(--ui-font);color:var(--muted);margin:20px 0 0}@media (width<=900px){.clk-panel{min-height:50vh;padding:32px 18px}}@media (width<=680px){.clk-card{padding:30px 22px}.clk-title{font-size:18px}}@media (width<=480px){.clk-panel{padding:22px 12px}.clk-card{border-radius:14px;padding:24px 18px}.clk-btn{width:100%}}.apf-body{justify-content:center;padding:24px 28px 40px;display:flex}.apf-card{border:1px solid var(--card-border);background:#fff;border-radius:14px;width:100%;max-width:640px;padding:26px 28px 28px;box-shadow:0 1px 3px #1018280a}.apf-intro{font:400 13.5px/1.55 var(--ui-font);color:var(--muted);margin:0 0 18px}.apf-notice{font:600 13px var(--ui-font);border-radius:9px;margin:0 0 18px;padding:11px 14px}.apf-notice-error{color:var(--red);background:#d03a3a1a;border:1px solid #d03a3a4d}.apf-notice-success{color:var(--teal-dim);background:#0e9e801f;border:1px solid #0e9e804d}.apf-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apf-field{flex-direction:column;gap:6px;display:flex}.apf-field.apf-full{grid-column:1/-1}.apf-field>span{font:700 11px var(--ui-font);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.apf-input{border:1px solid var(--card-border);height:40px;color:var(--ink);font:500 14px var(--ui-font);background:#fff;border-radius:9px;padding:0 13px;transition:border-color .15s,box-shadow .15s}.apf-input:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8029}.apf-input.apf-bad{border-color:var(--red);box-shadow:0 0 0 3px #d03a3a24}.apf-pw-row{align-items:center;gap:8px;display:flex}.apf-pw-wrap{flex:1;min-width:0;position:relative}.apf-pw-wrap .apf-input{box-sizing:border-box;width:100%;padding-right:38px}.apf-pw-eye{cursor:pointer;color:var(--muted);background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.apf-pw-eye:hover{color:var(--teal)}.apf-gen-btn{height:40px;font:700 12px var(--ui-font);color:#15437f;cursor:pointer;white-space:nowrap;background:#15437f12;border:1.5px solid #15437f4d;border-radius:9px;flex-shrink:0;padding:0 14px;transition:background .12s,border-color .12s}.apf-gen-btn:hover{background:#15437f21;border-color:#15437f8c}.apf-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.apf-btn{border:1px solid var(--card-border);height:42px;color:var(--ink);font:700 13px var(--ui-font);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;transition:all .15s;display:inline-flex}.apf-btn:hover:not(:disabled){background:#0f172a0b}.apf-btn:disabled{opacity:.55;cursor:not-allowed}.apf-btn-primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 8px #0e9e8047}.apf-btn-primary:hover:not(:disabled){background:var(--teal-dim);border-color:var(--teal-dim)}@media (width<=900px){.apf-body{padding:18px}.apf-card{padding:22px}}@media (width<=680px){.apf-grid{grid-template-columns:1fr;gap:14px}}@media (width<=480px){.apf-body{padding:12px}.apf-card{border-radius:12px;padding:18px}.apf-btn{width:100%}}.apf-check{cursor:pointer;border:1.5px solid var(--card-border);background:#fff;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 13px;transition:border-color .12s,background .12s;display:flex}.apf-check:hover{border-color:#52e0d0}.apf-check.is-on{border-color:var(--teal);background:#12a59412}.apf-check input{accent-color:var(--teal);flex:none;margin-top:3px}.apf-check span{flex-direction:column;gap:3px;min-width:0;display:flex}.apf-check strong{font:700 13px var(--ui-font);color:var(--ink)}.apf-check small{font:500 12px/1.5 var(--ui-font);color:var(--muted)}.sso-splash{z-index:9999;color:#fff;font-family:var(--ui-font,Inter, system-ui, sans-serif);background:radial-gradient(circle at 30% 20%,#0e9e802e,#0000 55%),radial-gradient(circle at 80% 90%,#155da238,#0000 55%),linear-gradient(#0d1a2b 0%,#15324f 100%);justify-content:center;align-items:center;padding:24px;animation:.18s ease-out sso-fade;display:flex;position:fixed;inset:0}@keyframes sso-fade{0%{opacity:0}to{opacity:1}}.sso-splash-card{text-align:center;-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;width:min(440px,100%);padding:32px 30px 28px;animation:.22s cubic-bezier(.2,.8,.3,1) sso-pop;box-shadow:0 24px 60px #00000073}@keyframes sso-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sso-splash-logo-wrap{justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:flex;position:relative}.sso-splash-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px;padding:6px}.sso-splash-ring{border:2px solid #0e9e80;border-color:#0e9e80 #0e9e8059 #0000 #0000;border-radius:50%;animation:1.1s linear infinite sso-spin;position:absolute;inset:0}@keyframes sso-spin{to{transform:rotate(360deg)}}.sso-splash-title{font:800 20px var(--ui-font,sans-serif);letter-spacing:-.2px;margin:0 0 6px}.sso-splash-msg{font:500 14px/1.55 var(--ui-font,sans-serif);color:#ffffffc7;margin:0 0 22px}.sso-splash-bar{background:#ffffff1a;border-radius:999px;height:6px;margin:0 0 14px;overflow:hidden}.sso-splash-fill{background:linear-gradient(90deg,#0e9e80,#38d3b3);border-radius:999px;height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 10px #0e9e808c}.sso-splash-hint{font:500 12px var(--ui-font,sans-serif);color:#ffffff8c;margin:0}@media (width<=480px){.sso-splash-card{border-radius:16px;padding:26px 22px 22px}.sso-splash-title{font-size:17px}}.fw-window{color:#131d34;background:#fff;border:1px solid #b5c5d9;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a61,0 2px 8px #0f172a2e}.fw-window.is-mini{right:16px;bottom:calc(16px + var(--fw-dock,0) * 64px);border-radius:12px;box-shadow:0 8px 24px #0f172a52;width:min(460px,100vw - 32px)!important;height:auto!important;top:auto!important;left:auto!important}.fw-window.is-mini .fw-head{cursor:pointer;border-radius:11px}.fw-window.is-mini .fw-body,.fw-window.is-mini .fw-edge,.fw-window.is-mini .fw-grip{display:none}.fw-head{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0e9e80,#0a7a62);flex:none;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.fw-head:active{cursor:grabbing}.fw-titles{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.fw-titles strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.fw-titles span{opacity:.88;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fw-btn{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fw-btn:hover{background:#ffffff4d}.fw-btn--close{background:#d03a3a}.fw-btn--close:hover{background:#b32d2d}.fw-btn:focus-visible,.fw-menu button:focus-visible{outline-offset:1px;outline:3px solid #ffffffb3}.fw-body{background:var(--navy,#f8fafc);min-height:0;color:var(--ink,#131d34);flex:1;position:relative;overflow:auto;container:fw/inline-size}.fw-edge{z-index:2;touch-action:none;position:absolute}.fw-edge--r{cursor:ew-resize;width:6px;top:44px;bottom:30px;right:0}.fw-edge--b{cursor:ns-resize;height:6px;bottom:0;left:0;right:30px}.fw-grip{z-index:3;color:#fff;cursor:nwse-resize;touch-action:none;background:#0e9e80;border:0;border-top-left-radius:10px;place-items:center;width:30px;height:30px;transition:background .12s;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 0 0 2px #fff,0 2px 8px #0f172a59}.fw-grip svg{transform:rotate(90deg)}.fw-grip:hover{background:#0a7a62}.fw-grip.is-held,.fw-grip.is-held:hover{background:#1e3a5f}body.fw-dragging .fw-body{pointer-events:none}.fw-menu{z-index:10050;background:#fff;border:1px solid #c9d4e3;border-radius:10px;min-width:200px;padding:4px;position:fixed;box-shadow:0 10px 28px #0f172a40}.fw-menu button{color:#131d34;width:100%;min-height:38px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 12px;font-size:13.5px;font-weight:600;display:flex}.fw-menu button svg{color:#0a7a62;flex:none}.fw-menu button:hover,.fw-menu button:focus-visible{background:#e7f9f5;outline:none}@media (width<=680px){.fw-window{width:calc(100vw - 12px)!important;height:calc(100svh - 12px)!important;top:6px!important;left:6px!important}.fw-window.is-mini{right:8px;bottom:calc(8px + var(--fw-dock,0) * 62px);width:calc(100vw - 16px)!important;height:auto!important;top:auto!important;left:auto!important}.fw-edge{display:none}.fw-btn{width:40px;height:40px}.fw-btn--max{display:none}}@media (width<=480px){.fw-titles strong{font-size:13px}}.fw-body .action-page-header,.fw-body .dp-toolbar{flex-wrap:wrap}.fw-body .dp-file-name-btn{overflow-wrap:break-word;word-break:normal;max-width:100%}@container fw (width<=1100px){.fw-body .dp-columns{grid-template-columns:repeat(min(var(--col-count,4), 3), minmax(0, 1fr))}}@container fw (width<=860px){.fw-body .dp-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-body .dp-th-date,.fw-body .dp-td-date{display:none}}@container fw (width<=560px){.fw-body .dp-columns{grid-template-columns:1fr}}@container fw (width<=900px){.fw-body .nm-grid,.fw-body .se-grid{grid-template-columns:180px minmax(0,1fr) 190px;gap:10px;max-width:100%}.fw-body .nm-grid.nm-grid--todo{grid-template-columns:200px minmax(0,1fr)}}@container fw (width<=780px){.fw-body .nm-grid,.fw-body .nm-grid.nm-grid--todo,.fw-body .se-grid{grid-template-columns:minmax(0,1fr)}.fw-body .nm-col-viewers{order:1}.fw-body .nm-col-compose{order:2}.fw-body .nm-col-docs{order:3}}.fdv-frame{background:#fff;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fdv-image{box-sizing:border-box;place-items:center;padding:8px;display:grid;position:absolute;inset:0;overflow:auto}.fdv-image img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.fdv-state{text-align:center;color:#5a687c;place-content:center;justify-items:center;gap:12px;min-height:240px;padding:24px;display:grid}.fdv-state--error{color:#a52727}.fdv-btn{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0e9e80;border:0;border-radius:10px;padding:8px 22px;font-weight:700}.fdv-btn:hover{background:#0a7a62}.jodit-ui-button-icon-text__icon{display:none}.jodit-ui-button-icon-text__icon:not(:empty){display:inline-flex}.jodit-ui-button-icon-text__text{display:none}.jodit-ui-button-icon-text__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-ui-button-icon-text_context_menu .jodit-ui-button-icon-text__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-ui-button-icon-text__icon:not(:empty)+.jodit-ui-button-icon-text__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button-icon-text__icon:empty+.jodit-ui-button-icon-text__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button-clear,.jodit-ui-button_clear{appearance:none;box-shadow:none;box-sizing:border-box;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;padding:0;font-style:normal;text-decoration:none;position:relative}.jodit-ui-button-sizes{min-width:34px;height:34px}.jodit-ui-button-sizes .jodit-icon{width:14px;height:14px}.jodit-ui-button-sizes button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-ui-button-sizes_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_tiny{min-width:16px;height:16px}.jodit-ui-button-sizes_size_tiny .jodit-icon{width:8px;height:8px}.jodit-ui-button-sizes_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-ui-button-sizes_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_xsmall{min-width:22px;height:22px}.jodit-ui-button-sizes_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-ui-button-sizes_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-ui-button-sizes_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_small{min-width:28px;height:28px}.jodit-ui-button-sizes_size_small .jodit-icon{width:12px;height:12px}.jodit-ui-button-sizes_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-ui-button-sizes_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-sizes_size_large{min-width:40px;height:40px}.jodit-ui-button-sizes_size_large .jodit-icon{width:16px;height:16px}.jodit-ui-button-sizes_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-ui-button-sizes_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button-variants_variant_outline{border:1px solid var(--jd-color-border)}.jodit-ui-button-variants_variant_default{color:#212529;background-color:#e3e3e3}.jodit-ui-button-variants_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default [disabled]{opacity:.7}.jodit-ui-button-variants_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button-variants_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button-variants_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_primary{color:#fff;background-color:#007bff}.jodit-ui-button-variants_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-ui-button-variants_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-ui-button-variants_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button-variants_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-ui-button-variants_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary [disabled]{opacity:.7}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button-variants_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button-variants_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button-variants_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button-variants_variant_success{color:#fff;background-color:#28a745}.jodit-ui-button-variants_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success [disabled]{opacity:.7}.jodit-ui-button-variants_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-ui-button-variants_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-ui-button-variants_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button-variants_variant_danger{color:#fff;background-color:#dc3545}.jodit-ui-button-variants_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger [disabled]{opacity:.7}.jodit-ui-button-variants_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-ui-button-variants_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-ui-button-variants_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button-variants_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-button-style{border-radius:var(--jd-border-radius-default);padding:0 var(--jd-padding-default)}.jodit-ui-button,.jodit-ui-button-style{color:var(--jd-color-text-icons);justify-content:center;align-items:center;display:inline-flex}.jodit-ui-button{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;cursor:pointer;min-width:34px;height:34px;padding:0;padding:0 var(--jd-padding-default);text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;font-style:normal;text-decoration:none;position:relative}.jodit-ui-button:focus-visible:not([disabled]),.jodit-ui-button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-ui-button:active:not([disabled]),.jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-ui-button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-ui-button[disabled]{opacity:.3;pointer-events:none}.jodit-ui-button .jodit-icon{width:14px;height:14px}.jodit-ui-button button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-ui-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_tiny{min-width:16px;height:16px}.jodit-ui-button_size_tiny .jodit-icon{width:8px;height:8px}.jodit-ui-button_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-ui-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_xsmall{min-width:22px;height:22px}.jodit-ui-button_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-ui-button_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-ui-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_small{min-width:28px;height:28px}.jodit-ui-button_size_small .jodit-icon{width:12px;height:12px}.jodit-ui-button_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-ui-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button_size_large{min-width:40px;height:40px}.jodit-ui-button_size_large .jodit-icon{width:16px;height:16px}.jodit-ui-button_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-ui-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-ui-button__icon{display:none}.jodit-ui-button__icon:not(:empty){display:inline-flex}.jodit-ui-button__text{display:none}.jodit-ui-button__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-ui-button_context_menu .jodit-ui-button__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-ui-button_context_menu .jodit-ui-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-ui-button__icon:not(:empty)+.jodit-ui-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-ui-button__icon:empty+.jodit-ui-button__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-ui-button:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-ui-button_variant_outline{border:1px solid var(--jd-color-border)}.jodit-ui-button_variant_default{color:#212529;background-color:#e3e3e3}.jodit-ui-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default [disabled]{opacity:.7}.jodit-ui-button_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_primary{color:#fff;background-color:#007bff}.jodit-ui-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary [disabled]{opacity:.7}.jodit-ui-button_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-ui-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-ui-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-ui-button_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-ui-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary [disabled]{opacity:.7}.jodit-ui-button_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-ui-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-ui-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-ui-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-ui-button_variant_success{color:#fff;background-color:#28a745}.jodit-ui-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success [disabled]{opacity:.7}.jodit-ui-button_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-ui-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-ui-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-ui-button_variant_danger{color:#fff;background-color:#dc3545}.jodit-ui-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger [disabled]{opacity:.7}.jodit-ui-button_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-ui-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-ui-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-ui-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-ui-group{flex-wrap:wrap;flex:none;max-width:100%;display:inline-flex}.jodit-ui-group_line_true{justify-content:stretch;display:flex}.jodit-ui-group_separated_true:not(:last-child):not(.jodit-ui-group_before-spacer_true):after{border-left:0;border-right:1px solid var(--jd-color-border);content:"";cursor:default;margin:2px;padding:0}.jodit-ui-group:last-child{border-bottom:0}.jodit-ui-button-group{margin-bottom:var(--jd-padding-default)}.jodit-ui-button-group__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-button-group__options{justify-content:flex-start;display:flex}.jodit-ui-button-group .jodit-ui-button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.jodit-ui-button-group .jodit-ui-button+.jodit-ui-button{border-left:1px solid var(--jd-color-button-background-hover-opacity40);border-top-left-radius:0;border-bottom-left-radius:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover);box-shadow:inset 0 0 3px 0 var(--jd-color-dark);color:var(--jd-color-dark);border-left:0;outline:0}.jodit-ui-button-group .jodit-ui-button[aria-pressed=true]:not([disabled])+.jodit-ui-button{border:0}:root{--jd-tooltip-color:#fff;--jd-tooltip-background-color:#000000b3;--jd-tooltip-sfx-shadow:#00000026;--jd-tooltip-border-width:0;--jd-tooltip-border-color:#e5e5e5}.jodit-ui-tooltip{background-clip:padding-box;background-color:var(--jd-tooltip-background-color);box-shadow:0 0 0 var(--jd-tooltip-border-width) var(--jd-tooltip-border-color),0 8px 20px var(--jd-tooltip-border-width) var(--jd-tooltip-sfx-shadow);color:var(--jd-tooltip-color);font-family:var(--jd-font-default);font-size:var(--jd-font-size-small);opacity:0;pointer-events:none;text-rendering:optimizelegibility;max-width:120px;transform:translate(-50%,calc(var(--jd-padding-default)/2));-webkit-user-select:none;user-select:none;white-space:normal;width:auto;z-index:var(--jd-z-index-tooltip);border-radius:4px;outline:none;line-height:1.4;transition:opacity .2s;animation-timing-function:ease-out;animation-fill-mode:forwards;position:fixed}@media (width<=768px){.jodit-ui-tooltip{display:none}}.jodit-ui-tooltip__content{padding:calc(var(--jd-padding-default)/2) calc(var(--jd-padding-default)*1.5)}.jodit-ui-tooltip.jodit-ui-tooltip_visible_true{opacity:1}.jodit-ui-tooltip.jodit-ui-tooltip_above_true{transform:translate(-50%,calc(var(--jd-padding-default)/-2))}.jodit-ui-block{margin-bottom:var(--jd-padding-default);justify-content:stretch;align-items:center;display:flex}.jodit-ui-block>.jodit-ui-input,.jodit-ui-block>.jodit-ui-select{flex:1}.jodit-ui-block_width_full{width:100%}.jodit-ui-block_align_full{justify-content:space-between}.jodit-ui-block_align_right{justify-content:flex-end}.jodit-ui-block_padding_true{padding:var(--jd-padding-default)}.jodit-ui-label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-input{margin-bottom:var(--jd-padding-default);flex-direction:column;display:flex}.jodit-ui-input__input{appearance:none;background-color:var(--jd-color-white);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border:0;border-radius:0;outline:none;width:100%;line-height:1.2}.jodit-ui-input__input[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit-ui-input__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-input__input:focus{outline:0}.jodit-ui-input_theme_dark .jodit-ui-input__input{background-color:var(--jd-color-gray)}.jodit-ui-input_has-error_true .jodit-ui-input__input{border-color:var(--jd-color-red)}.jodit-ui-input__error,.jodit-ui-input__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-input__error,.jodit-ui-input_has-error_true .jodit-ui-input__label{color:var(--jd-color-error)}.jodit-ui-input__wrapper{background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);justify-content:stretch;align-items:center;min-width:200px;display:flex}@media (width<=480px){.jodit-ui-input__wrapper{min-width:140px}}.jodit-ui-input_theme_dark .jodit-ui-input__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-input_focused_true .jodit-ui-input__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-input__icon:not(:empty){padding:0 var(--jd-padding-default);align-items:center;display:flex}.jodit-ui-input__icon:not(:empty) svg{fill:var(--jd-color-border);width:16px;height:16px}.jodit-ui-input__icon:not(:empty)+.jodit-ui-input__input{padding-left:0}.jodit-ui-input__clear{opacity:.8;padding:0 var(--jd-padding-default) 0 0;align-items:center;display:flex}.jodit-ui-input__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-input__clear svg{fill:var(--jd-color-border);width:12px;height:12px}.jodit-ui-input_theme_dark .jodit-ui-input__clear svg,.jodit-ui-input_theme_dark .jodit-ui-input__icon svg{fill:var(--jd-color-dark)}.jodit-ui-block .jodit-ui-input{margin-bottom:0}.jodit-ui-select{margin-bottom:var(--jd-padding-default);flex-direction:column;display:flex}.jodit-ui-select__input{appearance:none;background-color:var(--jd-color-white);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border:0;border-radius:0;outline:none;width:100%;line-height:1.2}.jodit-ui-select__input[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit-ui-select__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-select__input:focus{outline:0}.jodit-ui-select_theme_dark .jodit-ui-select__input{background-color:var(--jd-color-gray)}.jodit-ui-select_has-error_true .jodit-ui-select__input{border-color:var(--jd-color-red)}.jodit-ui-select__error,.jodit-ui-select__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-select__error,.jodit-ui-select_has-error_true .jodit-ui-select__label{color:var(--jd-color-error)}.jodit-ui-select__wrapper{background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);justify-content:stretch;align-items:center;min-width:200px;display:flex}@media (width<=480px){.jodit-ui-select__wrapper{min-width:140px}}.jodit-ui-select_theme_dark .jodit-ui-select__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-select_focused_true .jodit-ui-select__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-select__icon:not(:empty){padding:0 var(--jd-padding-default);align-items:center;display:flex}.jodit-ui-select__icon:not(:empty) svg{fill:var(--jd-color-border);width:16px;height:16px}.jodit-ui-select__icon:not(:empty)+.jodit-ui-select__input{padding-left:0}.jodit-ui-select__clear{opacity:.8;padding:0 var(--jd-padding-default) 0 0;align-items:center;display:flex}.jodit-ui-select__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-select__clear svg{fill:var(--jd-color-border);width:12px;height:12px}.jodit-ui-select_theme_dark .jodit-ui-select__clear svg,.jodit-ui-select_theme_dark .jodit-ui-select__icon svg{fill:var(--jd-color-dark)}.jodit-ui-select__input[multiple]{height:auto;padding:0}.jodit-ui-select__input[multiple] option{padding:calc(var(--jd-padding-default)*.5) var(--jd-padding-default)}.jodit-ui-select__input:not([multiple]){padding-right:calc(var(--jd-padding-default)*2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.95 10'%3E%3Cpath fill='%23444' d='m1.41 4.67 1.07-1.49 1.06 1.49zm2.13.66L2.48 6.82 1.41 5.33z'/%3E%3C/svg%3E");background-position:98%;background-repeat:no-repeat}.jodit-ui-select_size_tiny{margin-bottom:0}.jodit-ui-select_size_tiny .jodit-ui-select__input{--jd-height:calc(var(--jd-input-height)/1.8);height:var(--jd-height);line-height:var(--jd-height)}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper{border:0}.jodit-ui-select_variant_outline .jodit-ui-select__wrapper select{outline:0}.jodit-ui-select_width_auto{width:auto}.jodit-ui-select_width_auto .jodit-ui-select__wrapper{min-width:auto}.jodit-ui-text-area{margin-bottom:var(--jd-padding-default);flex-direction:column;width:100%;display:flex}.jodit-ui-text-area__input{appearance:none;background-color:var(--jd-color-white);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border:0;border-radius:0;outline:none;width:100%;line-height:1.2}.jodit-ui-text-area__input[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit-ui-text-area__input_has-error_true{border-color:var(--jd-color-red)}.jodit-ui-text-area__input:focus{outline:0}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__input{background-color:var(--jd-color-gray)}.jodit-ui-text-area_has-error_true .jodit-ui-text-area__input{border-color:var(--jd-color-red)}.jodit-ui-text-area__error,.jodit-ui-text-area__label{color:var(--jd-color-label);margin-bottom:calc(var(--jd-padding-default)/4);font-size:.8em;display:block}.jodit-ui-text-area__error,.jodit-ui-text-area_has-error_true .jodit-ui-text-area__label{color:var(--jd-color-error)}.jodit-ui-text-area__wrapper{background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);justify-content:stretch;align-items:center;min-width:200px;display:flex}@media (width<=480px){.jodit-ui-text-area__wrapper{min-width:140px}}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__wrapper{background-color:var(--jd-color-gray);border-color:var(--jd-color-border)}.jodit-ui-text-area_focused_true .jodit-ui-text-area__wrapper{border-color:var(--jd-color-border-selected)}.jodit-ui-text-area__icon:not(:empty){padding:0 var(--jd-padding-default);align-items:center;display:flex}.jodit-ui-text-area__icon:not(:empty) svg{fill:var(--jd-color-border);width:16px;height:16px}.jodit-ui-text-area__icon:not(:empty)+.jodit-ui-text-area__input{padding-left:0}.jodit-ui-text-area__clear{opacity:.8;padding:0 var(--jd-padding-default) 0 0;align-items:center;display:flex}.jodit-ui-text-area__clear:active{opacity:1;transform:scale(1.1)}.jodit-ui-text-area__clear svg{fill:var(--jd-color-border);width:12px;height:12px}.jodit-ui-text-area_theme_dark .jodit-ui-text-area__clear svg,.jodit-ui-text-area_theme_dark .jodit-ui-text-area__icon svg{fill:var(--jd-color-dark)}.jodit-ui-text-area__wrapper{flex:1}.jodit-ui-text-area__input{height:100%;min-height:60px;padding:var(--jd-padding-default)}.jodit-ui-checkbox{margin-bottom:var(--jd-padding-default);flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex}.jodit-ui-checkbox__input{margin-right:var(--jd-padding-default)}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper{height:34px;margin-right:var(--jd-padding-default);width:60px;display:inline-block;position:relative}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__wrapper input{opacity:0;width:0;height:0}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider{cursor:pointer;background-color:#ccc;border-radius:34px;transition:all .4s;position:absolute;inset:0}.jodit-ui-checkbox_switch_true .jodit-ui-checkbox__switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:26px;height:26px;transition:all .4s;position:absolute;bottom:4px;left:4px}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider{background-color:#2196f3}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_checked_true .jodit-ui-checkbox__switch-slider:before{transform:translate(26px)}.jodit-ui-checkbox_switch_true.jodit-ui-checkbox_focused_true .jodit-ui-checkbox__switch-slider{box-shadow:0 0 1px #2196f3}.jodit-ui-block .jodit-ui-checkbox{margin-bottom:0}.jodit-ui-file-input{position:relative;overflow:hidden}.jodit-ui-file-input__input{cursor:pointer;margin:0 calc(var(--jd-padding-default)*-1) 0 0;opacity:0;padding:0;font-size:400px;position:absolute;top:0;bottom:0;right:0}.jodit-ui-list{flex-direction:column;display:flex}.jodit-ui-list_mode_vertical .jodit-ui-group{background-color:#0000;border:0;flex-direction:column}.jodit-ui-list_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-ui-list_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-ui-list_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-ui-separator{border-left:0;border-right:1px solid var(--jd-color-border);cursor:default;margin:2px;padding:0}.jodit-ui-break{border-top:1px solid var(--jd-color-border);flex-basis:100%;width:0;height:0!important}.jodit-ui-spacer{flex:1}:root{--jd-popup-box-shadow:0 4px 1px -2px #4c4c4c33,0 3px 3px 0 #4c4c4c26,0 1px 4px 0 #4c4c4c21;--jd-popup-max-height:max(50vh,350px)}.jodit-popup{box-shadow:var(--jd-popup-box-shadow);float:none;width:auto;max-width:none;height:auto;z-index:var(--jd-z-index-popup);background:0 0;border:0;outline:0;margin:0;padding:0;display:inline-block;position:fixed;transform:translateZ(0)}.jodit-popup__content{background:var(--jd-color-background-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);max-height:var(--jd-popup-max-height,400px);padding:var(--jd-padding-default);overflow-scrolling:touch;overflow:auto}.jodit-popup_padding_false .jodit-popup__content{padding:0}.jodit-popup_max-height_false .jodit-popup__content{max-height:fit-content}@keyframes a{30%{opacity:.6}60%{opacity:0}to{opacity:.6}}.jodit-progress-bar{opacity:.7;height:2px;z-index:var(--jd-z-index-tooltip);border-radius:1px;position:absolute;top:0;left:0}.jodit-progress-bar div{background:var(--jd-color-background-progress);will-change:width,opacity;height:2px;transition:width .5s ease-out,opacity .5s linear;position:relative}.jodit-progress-bar div:after,.jodit-progress-bar div:before{box-shadow:var(--jd-color-background-progress) 1px 0 6px 1px;content:"";opacity:.6;border-radius:100%;height:2px;animation:2s ease-out infinite a;display:inline-block;position:absolute;top:0}.jodit-progress-bar div:before{clip:rect(-6px,90px,14px,-6px);width:180px;right:-80px}.jodit-progress-bar div:after{clip:rect(-6px,22px,14px,var(--jd-padding-default));width:20px;right:0}.jodit-progress-bar__file-animation{opacity:.8;pointer-events:none;z-index:2147483647;width:32px;height:32px;transition:left .8s ease-in,top .8s ease-in,opacity .8s ease-in,transform .8s ease-in;position:fixed;transform:scale(1)}.jodit-progress-bar__file-animation svg{fill:var(--jd-color-background-progress);width:100%;height:100%}:root{--jd-em-color-border:#b6d4fe;--jd-em-color-bg:#cfe2ff;--jd-em-color-color:#084298;--jd-em-border-radius:.375rem;--jd-em-padding:.5rem 1rem;--jd-em-font-size:1rem}.jodit-ui-messages{z-index:3;width:0;height:0;position:absolute;bottom:0;right:0;overflow:visible}.jodit-ui-message{background:var(--jd-em-color-bg);border:1px solid var(--jd-em-color-border);border-radius:var(--jd-em-border-radius);color:var(--jd-em-color-color);cursor:pointer;font-size:var(--jd-em-font-size);opacity:0;padding:var(--jd-em-padding);bottom:0;right:calc(var(--jd-padding-default)/2);white-space:pre;transition:opacity .1s linear,bottom .3s linear,transform .1s ease-out;display:block;position:absolute}.jodit-ui-message_active_true{opacity:1}.jodit-ui-message:active{transform:scale(.76)}.jodit-ui-message_variant_secondary{--jd-em-color-border:#d3d6d8;--jd-em-color-bg:#e2e3e5;--jd-em-color-color:#41464b}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error,.jodit-ui-message_variant_secondary{background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-ui-message_variant_danger,.jodit-ui-message_variant_error{--jd-em-color-border:#f5c2c7;--jd-em-color-bg:#f8d7da;--jd-em-color-color:#842029}.jodit-ui-message_variant_success{--jd-em-color-border:#badbcc;--jd-em-color-bg:#d1e7dd;--jd-em-color-color:#0f5132;background:var(--jd-em-color-bg);border-color:var(--jd-em-color-border);color:var(--jd-em-color-color)}.jodit-toolbar__box:not(:empty){--jd-color-background-default:var(--jd-color-panel);background-color:var(--jd-color-background-default);border-bottom:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default) var(--jd-border-radius-default) 0 0;overflow:hidden}.jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-panel)}.jodit-dialog{box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);will-change:left,top,width,height;border:0;width:0;height:0;display:none;position:absolute}.jodit-dialog_moved_true{-webkit-user-select:none;user-select:none}.jodit-dialog *{box-sizing:border-box}.jodit-dialog .jodit_elfinder,.jodit-dialog .jodit_elfinder *{box-sizing:initial}.jodit-dialog__overlay{text-align:center;white-space:nowrap;width:100%;height:100%;z-index:var(--jd-z-index-dialog-overlay);background-color:#00000080;display:none;position:fixed;top:0;left:0;overflow:auto}.jodit-dialog_static_true .jodit-dialog__overlay{display:none}.jodit-dialog_active_true,.jodit-dialog_modal_true .jodit-dialog__overlay{display:block}.jodit-dialog__panel{min-width:200px;max-width:100%;min-height:100px;max-height:100%;z-index:var(--jd-z-index-dialog);--jd-box-shadow-blur:calc(var(--jd-padding-default)*2);--jd-box-shadow-1:0 var(--jd-padding-default) var(--jd-box-shadow-blur) #00000030;box-shadow:var(--jd-box-shadow-1),0 6px 6px #0000003b;text-align:left;white-space:normal;background-color:#fff;flex-flow:column;display:flex;position:fixed;top:0;left:0}@media (width<=480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__panel{max-width:100%;width:100%!important;height:100%!important;top:0!important;left:0!important}}.jodit-dialog_static_true{box-sizing:border-box;width:auto;height:auto;z-index:inherit;display:block;position:relative}.jodit-dialog_static_true .jodit-dialog__panel{border:1px solid var(--jd-color-border);box-shadow:none;z-index:inherit;position:relative;width:100%!important;top:auto!important;left:auto!important}.jodit-dialog_theme_dark,.jodit-dialog_theme_dark .jodit-dialog__panel{background-color:var(--jd-dark-background-darknes);color:var(--jd-dark-text-color)}.jodit-dialog__header{border-bottom:1px solid var(--jd-color-border);cursor:move;text-align:left;justify-content:space-between;min-height:50px;display:flex}.jodit-dialog__header-title,.jodit-dialog__header-toolbar{padding:0 var(--jd-padding-default);vertical-align:top;flex-shrink:3;align-items:center;margin:0;font-size:18px;font-weight:400;line-height:48px;display:flex}@media (width<=480px){.jodit-dialog__header-toolbar{padding-left:0}}.jodit-dialog__header-button{color:#222;text-align:center;flex-basis:48px;height:48px;font-size:28px;line-height:48px;text-decoration:none;transition:background-color .2s}.jodit-dialog__header-button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-dialog__header .jodit_toolbar{box-shadow:none;background:0 0;border:0}.jodit-dialog__header .jodit_toolbar>li.jodit-toolbar-button .jodit-input{padding-left:var(--jd-padding-default);width:auto}@media (width<=480px){.jodit-dialog:not(.jodit-dialog_adaptive_false) .jodit-dialog__header{flex-direction:column}}.jodit-dialog_slim_true .jodit-dialog__header{min-height:10px}.jodit-dialog_slim_true .jodit-dialog__header-title,.jodit-dialog_slim_true .jodit-dialog__header-toolbar{padding:0 calc(var(--jd-padding-default)/4)}.jodit-dialog_theme_dark .jodit-dialog__header{border-color:var(--jd-color-dark)}.jodit-dialog_fullsize_true .jodit-dialog__header{cursor:default}.jodit-dialog__content{flex:1;min-height:100px;overflow:auto}.jodit-dialog__content .jodit-form__group{margin-bottom:calc(var(--jd-padding-default)*1.5);padding:0 var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group:first-child{margin-top:var(--jd-padding-default)}.jodit-dialog__content .jodit-form__group .jodit-input_group{border-collapse:separate;width:100%;display:table}.jodit-dialog__content .jodit-form__group .jodit-input_group>*{vertical-align:middle;height:34px;display:table-cell}.jodit-dialog__content .jodit-form__group .jodit-input_group>input{margin:0!important}.jodit-dialog__content .jodit-form__group .jodit-input_group>input:not([class*=col-]){width:100%}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons{vertical-align:middle;white-space:nowrap;width:1%;font-size:0}.jodit-dialog__content .jodit-form__group .jodit-input_group-buttons>.jodit-button{border:1px solid var(--jd-color-border);border-radius:0;height:34px;margin-left:-1px;line-height:34px}.jodit-dialog__footer{padding:var(--jd-padding-default);flex-wrap:nowrap;justify-content:space-between;display:none}.jodit-dialog__footer button{margin-right:calc(var(--jd-padding-default)/2)}.jodit-dialog__footer button:last-child{margin-right:0}.jodit-dialog__column{display:flex}.jodit-dialog__resizer{display:none;position:relative}.jodit-dialog__resizer svg{cursor:nwse-resize;fill:var(--jd-color-gray-dark);-webkit-user-select:none;user-select:none;width:12px;height:12px;position:absolute;bottom:0;right:0;overflow:hidden}.jodit-dialog_resizable_true .jodit-dialog__resizer{display:block}@media (width<=480px){.jodit-dialog__resizer{display:none}}.jodit-dialog_prompt{min-width:200px;max-width:300px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_prompt label{margin-bottom:calc(var(--jd-padding-default)/2);display:block}.jodit-dialog_alert{min-width:200px;max-width:300px;padding:var(--jd-padding-default);word-break:break-all}.jodit-dialog_footer_true .jodit-dialog__footer{display:flex}.jodit_fullsize .jodit-dialog__panel{width:100%!important;height:100%!important;inset:0!important}.jodit_fullsize .jodit-dialog__panel .jodit-dialog__resizer{display:none}.jodit-dialog .jodit-ui-messages{z-index:var(--jd-z-index-dialog)}.jodit-context-menu{box-shadow:var(--jd-popup-box-shadow);float:none;width:auto;max-width:none;height:auto;z-index:var(--jd-z-index-popup);z-index:var(--jd-z-index-context-menu);background:0 0;border:0;outline:0;margin:0;padding:0;display:inline-block;position:fixed;transform:translateZ(0)}.jodit-context-menu,.jodit-context-menu__content{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-context-menu__content{background:var(--jd-color-background-default);max-height:var(--jd-popup-max-height,400px);padding:var(--jd-padding-default);overflow-scrolling:touch;overflow:auto}.jodit-context-menu_padding_false .jodit-context-menu__content{padding:0}.jodit-context-menu_max-height_false .jodit-context-menu__content{max-height:fit-content}.jodit-context-menu .jodit-ui-button{display:flex}.jodit-context-menu button{width:100%}.jodit-context-menu_theme_dark{background-color:var(--jd-dark-background-color)}:root{--jd-image-editor-resizer-border-color:#05ff00;--jd-image-editor-resizer-target-size:padding-default;--jd-image-editor-resizer-target-border-color:#383838;--jd-image-editor-resizer-target-bg-color:#8c7878}.jodit-image-editor{height:100%;padding:var(--jd-padding-default);width:100%;overflow:hidden}@media (width<=768px){.jodit-image-editor{height:auto}}.jodit-image-editor>div,.jodit-image-editor>div>div{height:100%}@media (width<=768px){.jodit-image-editor>div,.jodit-image-editor>div>div{height:auto;min-height:200px}}.jodit-image-editor *{box-sizing:border-box}.jodit-image-editor .jodit-image-editor__slider-title{color:#333;cursor:pointer;text-overflow:ellipsis;text-shadow:0 1px #f3f3f3;-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#f9f9f9;border-bottom:1px solid #9e9e9e4f;padding:.8em 1em;font-weight:700;line-height:1em}.jodit-image-editor .jodit-image-editor__slider-title svg{margin-right:var(--jd-padding-default);vertical-align:middle;width:16px;display:inline-block}.jodit-image-editor .jodit-image-editor__slider-content{display:none}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title{color:#fff;text-shadow:0 1px #000;background-color:#5d5d5d}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-title svg{fill:#fff}.jodit-image-editor .jodit-image-editor__slider.jodit-image-editor_active .jodit-image-editor__slider-content{display:block}.jodit-image-editor__area{background-color:#eee;background-image:linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border)),linear-gradient(45deg,var(--jd-color-border) 25%,transparent 25%,transparent 75%,var(--jd-color-border) 75%,var(--jd-color-border));-webkit-user-select:none;user-select:none;background-position:0 0,15px 15px;background-size:30px 30px;width:100%;height:100%;display:none;position:relative;overflow:hidden}.jodit-image-editor__area.jodit-image-editor_active{display:block}.jodit-image-editor__area .jodit-image-editor__box{pointer-events:none;z-index:1;height:100%;position:relative;overflow:hidden}.jodit-image-editor__area .jodit-image-editor__box img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.jodit-image-editor__area .jodit-image-editor__croper,.jodit-image-editor__area .jodit-image-editor__resizer{pointer-events:none;height:100px;left:20px;top:var(--jd-padding-default);z-index:2;background-repeat:no-repeat;border:1px solid #fff;width:100px;position:absolute;box-shadow:0 0 11px #000}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright{background-color:var(--jd-image-editor-resizer-target-bg-color);border:1px solid var(--jd-image-editor-resizer-target-border-color);bottom:calc(var(--jd-padding-default)*-1);cursor:se-resize;pointer-events:all;height:20px;right:calc(var(--jd-padding-default)*-1);z-index:4;border-radius:50%;width:20px;display:inline-block;position:absolute;box-shadow:0 0 11px #000}.jodit-image-editor__area .jodit-image-editor__croper i.jodit_bottomright:active,.jodit-image-editor__area .jodit-image-editor__resizer i.jodit_bottomright:active{border:1px solid #ff0}.jodit-image-editor__area.jodit-image-editor__area_crop{text-align:center;background:#eee;height:100%;line-height:100%;position:relative}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box{pointer-events:all;text-align:left;height:100%;line-height:100%;overflow:visible}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box img{width:100%;max-width:100%;height:100%;max-height:100%}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box:after{content:"";z-index:1;background:#ffffff4d;margin:auto;position:absolute;inset:0}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper{cursor:move;pointer-events:all}.jodit-image-editor__area.jodit-image-editor__area_crop .jodit-image-editor__box .jodit-image-editor__croper i.jodit-image-editor__sizes{color:#fff;text-align:center;text-shadow:none;white-space:pre;background:#0003;border-radius:.4em;padding:9px 6px;font-size:12px;display:block;position:absolute;bottom:-30px;left:100%}.jodit-image-editor__area.jodit-image-editor__area_crop.jodit-image-editor_active{justify-content:center;align-items:center;display:flex}.jodit-file-browser-files{overflow-anchor:auto;vertical-align:top;height:100%;display:none;position:relative}.jodit-file-browser-files .jodit-button{border-radius:0}.jodit-file-browser-files_loading_true:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.jodit-file-browser-files_loading_true:after{content:"";height:var(--jd-icon-loader-size);margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;animation:2s ease-out infinite b;display:inline-block;position:absolute;top:50%;left:50%}.jodit-file-browser-files::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-files::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-files::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-file-browser-files_active_true{padding:calc(var(--jd-padding-default)/2);flex-wrap:wrap;align-content:flex-start;width:100%;display:flex;overflow-y:auto}.jodit-file-browser-files__item{border:1px solid var(--jd-color-border);height:var(--jd-col-size);margin:calc(var(--jd-padding-default)/2);text-align:center;width:var(--jd-col-size);justify-content:center;align-items:center;font-size:0;transition:border .1s linear,bottom .1s linear;display:flex;position:relative;overflow:hidden}@media (width<=480px){.jodit-file-browser-files__item{width:calc(50% - var(--jd-padding-default))}}.jodit-file-browser-files__item img{max-width:100%}.jodit-file-browser-files__item:hover{border-color:#433b5c}.jodit-file-browser-files__item_active_true{background-color:var(--jd-color-border-active);border-color:var(--jd-color-border-selected)}.jodit-file-browser-files__item_active_true .jodit-file-browser-files__item-info{background-color:var(--jd-color-border-active);color:#fff;text-shadow:none}.jodit-file-browser-files__item-info{background-color:var(--jd-info-background);color:#333;opacity:.85;text-align:left;text-shadow:0 1px #eee;white-space:normal;padding:.3em .6em;font-size:14px;line-height:16px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0;overflow:visible}.jodit-file-browser-files__item-info>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75em;display:block;overflow:hidden}.jodit-file-browser-files__item-info>span.jodit-file-browser-files__item-info-filename{font-size:.9em;font-weight:700}.jodit-file-browser-files__item:hover:not(.jodit-file-browser-files__item_active_true) .jodit-file-browser-files__item-info{bottom:-100px}.jodit-file-browser-files_view_list{scroll-behavior:smooth}.jodit-file-browser-files_view_list a{text-align:left;white-space:nowrap;border-width:0 0 1px;width:100%;height:26px;margin:0;line-height:26px;display:block}.jodit-file-browser-files_view_list a img{vertical-align:middle;min-width:16px;max-width:16px;margin-left:4px;display:inline-block}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info{height:100%;font-size:0;line-height:inherit;vertical-align:middle;background-color:#0000;width:calc(100% - 20px);margin-left:4px;padding:0;display:inline-block;position:static}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info>span{height:100%;font-size:12px;display:inline-block}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filename{width:50%}.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filechanged,.jodit-file-browser-files_view_list a .jodit-file-browser-files__item-info-filesize{width:25%}.jodit-file-browser-files_view_list a:hover{background-color:#433b5c}.jodit-file-browser-files_view_list a:hover .jodit-file-browser-files__item-info{color:#fff;text-shadow:none}.jodit-file-browser-files_view_list a:before{content:"";vertical-align:middle;height:100%;display:inline-block}:root{--jd-color-folder-title:#b1b1b1}.jodit-file-browser-tree{--jd-color-background-filebrowser-folders:#3f3f3f;overflow-anchor:auto;vertical-align:top;height:100%;display:none;position:relative}.jodit-file-browser-tree .jodit-button{border-radius:0}.jodit-file-browser-tree_loading_true:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.jodit-file-browser-tree_loading_true:after{content:"";height:var(--jd-icon-loader-size);margin-left:calc(var(--jd-icon-loader-size)/-2);margin-top:calc(var(--jd-icon-loader-size)/-2);opacity:.7;vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;animation:2s ease-out infinite b;display:inline-block;position:absolute;top:50%;left:50%}.jodit-file-browser-tree::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-tree::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-tree::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.jodit-file-browser-tree_active_true{background-color:var(--jd-color-background-filebrowser-folders);min-width:200px;max-width:290px;width:var(--jd-first-column);z-index:2;flex-direction:column;display:flex;overflow-y:auto}@media (width<=480px){.jodit-file-browser-tree_active_true{width:auto;max-width:100%;height:100px}}.jodit-file-browser-tree_active_true::-webkit-scrollbar{width:calc(var(--jd-padding-default)/2)}.jodit-file-browser-tree_active_true::-webkit-scrollbar-track{box-shadow:inset 0 0 6px #0000004d}.jodit-file-browser-tree_active_true::-webkit-scrollbar-thumb{background-color:#80808080;outline:1px solid #708090}.jodit-file-browser-tree__item{color:var(--jd-color-folder-title);min-height:38px;padding:calc(var(--jd-padding-default)/2) var(--jd-padding-default);word-break:break-all;border-bottom:1px solid #474747;justify-content:space-between;align-items:center;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.jodit-file-browser-tree__item-title{color:var(--jd-color-folder-title);flex:1}.jodit-file-browser-tree__item .jodit-icon_folder{height:calc(var(--jd-icon-size) + 4px);margin-left:calc(var(--jd-padding-default)/2);opacity:.3;width:calc(var(--jd-icon-size) + 4px);justify-content:center;align-items:center;display:flex}.jodit-file-browser-tree__item .jodit-icon_folder svg{height:var(--jd-icon-size);width:var(--jd-icon-size);fill:var(--jd-color-folder-title)!important;stroke:var(--jd-color-folder-title)!important}.jodit-file-browser-tree__item .jodit-icon_folder:hover{background:#696969}.jodit-file-browser-tree__item:hover{background-color:var(--jd-color-background-button-hover)}.jodit-file-browser-tree__item:hover i.jodit-icon_folder{opacity:.6}.jodit-file-browser-tree__item:hover .jodit-file-browser-tree__item-title{color:var(--jd-color-text)}.jodit-file-browser-tree__source-title{color:#969696;-webkit-user-select:none;user-select:none;word-break:break-all;background:#5a5a5a;border-bottom:1px solid #484848;padding:2px 4px;font-size:12px;display:block;position:relative}a+.jodit-file-browser-tree__source-title{margin-top:var(--jd-padding-default)}:root{--jd-first-column:31%;--jd-cols:4;--jd-info-background:#e9e9e9;--jd-icon-size:12px;--jd-col-size:150px}.jodit-file-browser{font-family:var(--jd-font-default);height:100%;display:flex}.jodit-file-browser_no-files_true{padding:var(--jd-padding-default)}@media (width<=480px){.jodit-file-browser{flex-flow:column-reverse}}.jodit-dialog .jodit-dialog__header-title.jodit-file-browser__title-box{padding-left:var(--jd-padding-default);align-items:center;display:flex}.jodit-file-browser-preview{text-align:center;justify-content:center;align-items:center;min-width:400px;max-width:min(100%,1000px);height:100%;min-height:min(100%,500px);max-height:100%;margin:auto;display:flex;position:relative}@media (width<=768px){.jodit-file-browser-preview{min-width:auto;max-width:100%;height:100%;min-height:auto;max-height:100%}}.jodit-file-browser-preview__box{flex-grow:1;justify-content:center;align-items:center;display:flex}.jodit-file-browser-preview__navigation{cursor:pointer;height:100%;position:absolute;top:0;left:0}.jodit-file-browser-preview__navigation_arrow_next{left:auto;right:0}.jodit-file-browser-preview__navigation svg{fill:#9e9ba7;width:45px;height:45px;transition:fill .3s linear;position:relative;top:50%;transform:translateY(-50%)}.jodit-file-browser-preview__navigation:hover svg{fill:#000}.jodit-file-browser-preview img{max-width:100%;max-height:100%}.jodit-status-bar{background-color:var(--jd-color-panel);border-radius:0 0 var(--jd-border-radius-default) var(--jd-border-radius-default);color:var(--jd-color-text-icons);font-size:var(--jd-font-size-small);height:20px;padding:0 calc(var(--jd-padding-default)/2);text-transform:uppercase;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.jodit-status-bar_resize-handle_true{padding-right:14px}.jodit-status-bar:before{content:"";flex:auto;order:1}.jodit-status-bar .jodit-status-bar__item{margin:0 var(--jd-padding-default) 0 0;order:0;padding:0;line-height:1.5714em}.jodit-status-bar .jodit-status-bar__item,.jodit-status-bar .jodit-status-bar__item>span{font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);font-size:var(--jd-font-size-small)}.jodit-status-bar .jodit-status-bar__item.jodit-status-bar__item-right{margin:0 0 0 var(--jd-padding-default);order:2}.jodit-status-bar .jodit-status-bar__item a{cursor:default;border-radius:3px;text-decoration:none}.jodit-status-bar .jodit-status-bar__item a:hover{background-color:var(--jd-color-background-gray);text-decoration:none}.jodit-status-bar a.jodit-status-bar-link{cursor:pointer}.jodit-status-bar a.jodit-status-bar-link,.jodit-status-bar a.jodit-status-bar-link:hover,.jodit-status-bar a.jodit-status-bar-link:visited{color:var(--jd-color-text-icons);background-color:#0000}.jodit-status-bar a.jodit-status-bar-link:hover{text-decoration:underline}.jodit-status-bar:not(:empty){border-top:1px solid var(--jd-color-border)}.jodit_disabled .jodit-status-bar{opacity:.4}:root{--jd-button-trigger-size:14px}.jodit-toolbar-button{border-radius:var(--jd-border-radius-default);border:1px solid #0000;justify-content:center;align-items:center;min-width:34px;height:34px;display:flex;overflow:hidden}.jodit-toolbar-button__icon{display:none}.jodit-toolbar-button__icon:not(:empty){display:inline-flex}.jodit-toolbar-button__text{display:none}.jodit-toolbar-button__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-toolbar-button_context_menu .jodit-toolbar-button__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-toolbar-button__icon:not(:empty)+.jodit-toolbar-button__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-button__icon:empty+.jodit-toolbar-button__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-button .jodit-icon{width:14px;height:14px}.jodit-toolbar-button button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-toolbar-button_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_tiny{min-width:16px;height:16px}.jodit-toolbar-button_size_tiny .jodit-icon{width:8px;height:8px}.jodit-toolbar-button_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-toolbar-button_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_xsmall{min-width:22px;height:22px}.jodit-toolbar-button_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-toolbar-button_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-toolbar-button_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_small{min-width:28px;height:28px}.jodit-toolbar-button_size_small .jodit-icon{width:12px;height:12px}.jodit-toolbar-button_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-toolbar-button_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_size_large{min-width:40px;height:40px}.jodit-toolbar-button_size_large .jodit-icon{width:16px;height:16px}.jodit-toolbar-button_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-toolbar-button_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-button_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-button_variant_default{color:#212529;background-color:#e3e3e3}.jodit-toolbar-button_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default [disabled]{opacity:.7}.jodit-toolbar-button_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-button_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-button_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-button_variant_primary{color:#fff;background-color:#007bff}.jodit-toolbar-button_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary [disabled]{opacity:.7}.jodit-toolbar-button_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-toolbar-button_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-toolbar-button_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-button_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-toolbar-button_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-button_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-button_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-button_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-button_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-button_variant_success{color:#fff;background-color:#28a745}.jodit-toolbar-button_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success [disabled]{opacity:.7}.jodit-toolbar-button_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-toolbar-button_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-toolbar-button_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-button_variant_danger{color:#fff;background-color:#dc3545}.jodit-toolbar-button_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger [disabled]{opacity:.7}.jodit-toolbar-button_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-toolbar-button_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-toolbar-button_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-button_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-button__button{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;padding:0;padding:0 var(--jd-padding-default);text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;justify-content:center;align-items:center;font-style:normal;text-decoration:none;display:inline-flex;position:relative}.jodit-toolbar-button__button:focus-visible:not([disabled]),.jodit-toolbar-button__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__button:active:not([disabled]),.jodit-toolbar-button__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-button__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-button__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger{border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;opacity:.4;--jd-button-trigger-size:14px;height:100%;width:calc(var(--jd-button-trigger-size,14px) + 2px);justify-content:center;align-items:center;display:flex}.jodit-toolbar-button__trigger:focus-visible:not([disabled]),.jodit-toolbar-button__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-button__trigger:active:not([disabled]),.jodit-toolbar-button__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-button__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-button__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,14px) - 4px)}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger{--jd-button-trigger-size:8px;width:calc(var(--jd-button-trigger-size,8px) + 2px)}.jodit-toolbar-button_size_tiny .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,8px) - 4px)}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger{--jd-button-trigger-size:10px;width:calc(var(--jd-button-trigger-size,10px) + 2px)}.jodit-toolbar-button_size_xsmall .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,10px) - 4px)}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger{--jd-button-trigger-size:12px;width:calc(var(--jd-button-trigger-size,12px) + 2px)}.jodit-toolbar-button_size_small .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,12px) - 4px)}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger{--jd-button-trigger-size:16px;width:calc(var(--jd-button-trigger-size,16px) + 2px)}.jodit-toolbar-button_size_large .jodit-toolbar-button__trigger svg{width:calc(var(--jd-button-trigger-size,16px) - 4px)}.jodit-toolbar-button_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-button_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-button_stroke_false svg{stroke:none}.jodit-toolbar-content{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;outline:0;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0;font-style:normal;text-decoration:none;display:inline-flex;position:relative}.jodit-toolbar-content:focus-visible:not([disabled]),.jodit-toolbar-content:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-content:active:not([disabled]),.jodit-toolbar-content[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-content[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-content[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-content .jodit-icon{width:14px;height:14px}.jodit-toolbar-content button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-toolbar-content_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_tiny{min-width:16px;height:16px}.jodit-toolbar-content_size_tiny .jodit-icon{width:8px;height:8px}.jodit-toolbar-content_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-toolbar-content_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_xsmall{min-width:22px;height:22px}.jodit-toolbar-content_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-toolbar-content_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-toolbar-content_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_small{min-width:28px;height:28px}.jodit-toolbar-content_size_small .jodit-icon{width:12px;height:12px}.jodit-toolbar-content_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-toolbar-content_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content_size_large{min-width:40px;height:40px}.jodit-toolbar-content_size_large .jodit-icon{width:16px;height:16px}.jodit-toolbar-content_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-toolbar-content_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-content__icon{display:none}.jodit-toolbar-content__icon:not(:empty){display:inline-flex}.jodit-toolbar-content__text{display:none}.jodit-toolbar-content__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-toolbar-content_context_menu .jodit-toolbar-content__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-toolbar-content__icon:not(:empty)+.jodit-toolbar-content__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-content__icon:empty+.jodit-toolbar-content__text:not(:empty){padding:0 var(--jd-padding-default)}.jodit-toolbar-content:focus:not([disabled]){outline:1px dashed var(--jd-color-background-selection)}.jodit-toolbar-content_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-content_variant_default{color:#212529;background-color:#e3e3e3}.jodit-toolbar-content_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default [disabled]{opacity:.7}.jodit-toolbar-content_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-content_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-content_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_primary{color:#fff;background-color:#007bff}.jodit-toolbar-content_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary [disabled]{opacity:.7}.jodit-toolbar-content_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-toolbar-content_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-toolbar-content_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-content_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-toolbar-content_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-content_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-content_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-content_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-content_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-content_variant_success{color:#fff;background-color:#28a745}.jodit-toolbar-content_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success [disabled]{opacity:.7}.jodit-toolbar-content_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-toolbar-content_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-toolbar-content_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-content_variant_danger{color:#fff;background-color:#dc3545}.jodit-toolbar-content_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger [disabled]{opacity:.7}.jodit-toolbar-content_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-toolbar-content_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-toolbar-content_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-content_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-content:hover:not([disabled]){opacity:1;background-color:#0000;outline:0}.jodit-toolbar-select{--jd-color-button-background-hover-opacity40:#dbdbdb33;--jd-color-button-background-hover-opacity60:#dbdbdb1a;border-radius:var(--jd-border-radius-default);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;min-width:100px;height:34px;display:flex;overflow:hidden}.jodit-toolbar-select__icon{display:none}.jodit-toolbar-select__icon:not(:empty){display:inline-flex}.jodit-toolbar-select__text{display:none}.jodit-toolbar-select__text:not(:empty){font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);text-overflow:ellipsis;flex-grow:1;justify-content:center;display:inline-flex;overflow:hidden}.jodit-toolbar-select_context_menu .jodit-toolbar-select__text{padding-left:var(--jd-padding-default);justify-content:left;position:relative}.jodit-toolbar-select_context_menu .jodit-toolbar-select__text:before{border-left:1px solid var(--jd-color-border);content:"";height:35px;left:0;top:calc(var(--jd-padding-default)*-1);position:absolute}.jodit-toolbar-select__icon:not(:empty)+.jodit-toolbar-select__text:not(:empty){margin-left:var(--jd-padding-default)}.jodit-toolbar-select__icon:empty+.jodit-toolbar-select__text:not(:empty){padding:0 var(--jd-padding-default);padding:0}.jodit-toolbar-select .jodit-icon{width:14px;height:14px}.jodit-toolbar-select button{appearance:none;min-width:34px;height:34px;padding:0}.jodit-toolbar-select_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_tiny{min-width:16px;height:16px}.jodit-toolbar-select_size_tiny .jodit-icon{width:8px;height:8px}.jodit-toolbar-select_size_tiny button{appearance:none;min-width:16px;height:16px;padding:0}.jodit-toolbar-select_size_tiny_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_xsmall{min-width:22px;height:22px}.jodit-toolbar-select_size_xsmall .jodit-icon{width:10px;height:10px}.jodit-toolbar-select_size_xsmall button{appearance:none;min-width:22px;height:22px;padding:0}.jodit-toolbar-select_size_xsmall_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_small{min-width:28px;height:28px}.jodit-toolbar-select_size_small .jodit-icon{width:12px;height:12px}.jodit-toolbar-select_size_small button{appearance:none;min-width:28px;height:28px;padding:0}.jodit-toolbar-select_size_small_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_size_large{min-width:40px;height:40px}.jodit-toolbar-select_size_large .jodit-icon{width:16px;height:16px}.jodit-toolbar-select_size_large button{appearance:none;min-width:40px;height:40px;padding:0}.jodit-toolbar-select_size_large_text-icons_true button{padding:0 var(--jd-padding-default)}.jodit-toolbar-select_variant_outline{border:1px solid var(--jd-color-border)}.jodit-toolbar-select_variant_default{color:#212529;background-color:#e3e3e3}.jodit-toolbar-select_variant_default svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default [disabled]{opacity:.7}.jodit-toolbar-select_variant_default:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-select_variant_default:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-select_variant_default:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_default:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-select_variant_primary{color:#fff;background-color:#007bff}.jodit-toolbar-select_variant_primary svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary [disabled]{opacity:.7}.jodit-toolbar-select_variant_primary:hover:not([disabled]){color:#fff;background-color:#0069d9}.jodit-toolbar-select_variant_primary:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary:active:not([disabled]){color:#fff;background-color:#0062cc}.jodit-toolbar-select_variant_primary:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_primary:focus:not([disabled]){outline:1px dashed #0062cc}.jodit-toolbar-select_variant_secondary{color:#212529;background-color:#d8d8d8;border-radius:0}.jodit-toolbar-select_variant_secondary svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary [disabled]{opacity:.7}.jodit-toolbar-select_variant_secondary:hover:not([disabled]){color:#212529;background-color:#c9cdd1}.jodit-toolbar-select_variant_secondary:hover:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary:active:not([disabled]){color:#212529;background-color:#dae0e5}.jodit-toolbar-select_variant_secondary:active:not([disabled]) svg{fill:#212529;stroke:#212529}.jodit-toolbar-select_variant_secondary:focus:not([disabled]){outline:1px dashed #dae0e5}.jodit-toolbar-select_variant_success{color:#fff;background-color:#28a745}.jodit-toolbar-select_variant_success svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success [disabled]{opacity:.7}.jodit-toolbar-select_variant_success:hover:not([disabled]){color:#fff;background-color:#218838}.jodit-toolbar-select_variant_success:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success:active:not([disabled]){color:#fff;background-color:#1e7e34}.jodit-toolbar-select_variant_success:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_success:focus:not([disabled]){outline:1px dashed #1e7e34}.jodit-toolbar-select_variant_danger{color:#fff;background-color:#dc3545}.jodit-toolbar-select_variant_danger svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger [disabled]{opacity:.7}.jodit-toolbar-select_variant_danger:hover:not([disabled]){color:#fff;background-color:#c82333}.jodit-toolbar-select_variant_danger:hover:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger:active:not([disabled]){color:#fff;background-color:#bd2130}.jodit-toolbar-select_variant_danger:active:not([disabled]) svg{fill:#fff;stroke:#fff}.jodit-toolbar-select_variant_danger:focus:not([disabled]){outline:1px dashed #bd2130}.jodit-toolbar-select__button{appearance:none;border-radius:var(--jd-border-radius-default);box-shadow:none;box-sizing:border-box;color:var(--jd-color-text-icons);cursor:pointer;padding:0;padding:0 var(--jd-padding-default);text-align:center;text-transform:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;justify-content:center;align-items:center;font-style:normal;text-decoration:none;display:inline-flex;position:relative}.jodit-toolbar-select__button:focus-visible:not([disabled]),.jodit-toolbar-select__button:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select__button:active:not([disabled]),.jodit-toolbar-select__button[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select__button[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select__button[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__trigger{border-radius:0 var(--jd-border-radius-default) var(--jd-border-radius-default) 0;cursor:pointer;opacity:.4;--jd-button-trigger-size:14px;height:100%;width:calc(var(--jd-button-trigger-size,14px) + 2px);justify-content:center;align-items:center;display:flex}.jodit-toolbar-select__trigger:focus-visible:not([disabled]),.jodit-toolbar-select__trigger:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select__trigger:active:not([disabled]),.jodit-toolbar-select__trigger[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select__trigger[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select__trigger[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,14px) - 4px)}.jodit-toolbar-select_size_tiny .jodit-toolbar-select__trigger{--jd-button-trigger-size:8px;width:calc(var(--jd-button-trigger-size,8px) + 2px)}.jodit-toolbar-select_size_tiny .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,8px) - 4px)}.jodit-toolbar-select_size_xsmall .jodit-toolbar-select__trigger{--jd-button-trigger-size:10px;width:calc(var(--jd-button-trigger-size,10px) + 2px)}.jodit-toolbar-select_size_xsmall .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,10px) - 4px)}.jodit-toolbar-select_size_small .jodit-toolbar-select__trigger{--jd-button-trigger-size:12px;width:calc(var(--jd-button-trigger-size,12px) + 2px)}.jodit-toolbar-select_size_small .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,12px) - 4px)}.jodit-toolbar-select_size_large .jodit-toolbar-select__trigger{--jd-button-trigger-size:16px;width:calc(var(--jd-button-trigger-size,16px) + 2px)}.jodit-toolbar-select_size_large .jodit-toolbar-select__trigger svg{width:calc(var(--jd-button-trigger-size,16px) - 4px)}.jodit-toolbar-select_with-trigger_true .jodit-toolbar-button__button{border-radius:var(--jd-border-radius-default) 0 0 var(--jd-border-radius-default)}.jodit-toolbar-select_with-trigger_true:hover:not([disabled]){border-color:var(--jd-color-border)}.jodit-toolbar-select_stroke_false svg{stroke:none}.jodit-toolbar-select:focus-visible:not([disabled]),.jodit-toolbar-select:hover:not([disabled]){background-color:var(--jd-color-button-background-hover);opacity:1;outline:0}.jodit-toolbar-select:active:not([disabled]),.jodit-toolbar-select[aria-pressed=true]:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity40);outline:0}.jodit-toolbar-select[aria-pressed=true]:hover:not([disabled]){background-color:var(--jd-color-button-background-hover-opacity60)}.jodit-toolbar-select[disabled]{opacity:.3;pointer-events:none}.jodit-toolbar-select__text:not(:empty){justify-content:left}.jodit-toolbar-select__button{flex:1}.jodit-toolbar-collection,.jodit-toolbar-editor-collection{flex-direction:column;display:flex}.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size));position:relative}.jodit-toolbar-collection_mode_horizontal:after,.jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-background-default);content:"";width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}.jodit-toolbar-collection_size_tiny,.jodit-toolbar-editor-collection_size_tiny{--jd-button-icon-size:8px}.jodit-toolbar-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_tiny.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 19px,var(--jd-color-border) 20px)}.jodit-toolbar-collection_size_xsmall,.jodit-toolbar-editor-collection_size_xsmall{--jd-button-icon-size:10px}.jodit-toolbar-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_xsmall.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 25px,var(--jd-color-border) 26px)}.jodit-toolbar-collection_size_small,.jodit-toolbar-editor-collection_size_small{--jd-button-icon-size:12px}.jodit-toolbar-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_small.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 31px,var(--jd-color-border) 32px)}.jodit-toolbar-collection_size_middle,.jodit-toolbar-editor-collection_size_middle{--jd-button-icon-size:14px}.jodit-toolbar-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_middle.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 37px,var(--jd-color-border) 38px)}.jodit-toolbar-collection_size_large,.jodit-toolbar-editor-collection_size_large{--jd-button-icon-size:16px}.jodit-toolbar-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-collection_mode_horizontal,.jodit-toolbar-editor-collection_size_large.jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent 43px,var(--jd-color-border) 44px)}.jodit-toolbar-collection_mode_vertical .jodit-ui-group,.jodit-toolbar-editor-collection_mode_vertical .jodit-ui-group{background-color:#0000;border:0;flex-direction:column}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button{height:auto;min-height:var(--jd-button-size)}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__button,.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__button{cursor:pointer;height:auto;min-height:var(--jd-button-size);width:100%}.jodit-toolbar-collection_mode_vertical .jodit-toolbar-button__text:not(:empty),.jodit-toolbar-editor-collection_mode_vertical .jodit-toolbar-button__text:not(:empty){justify-content:left}.jodit-toolbar-collection .jodit-toolbar-button,.jodit-toolbar-collection .jodit-toolbar-content,.jodit-toolbar-collection .jodit-toolbar-select,.jodit-toolbar-editor-collection .jodit-toolbar-button,.jodit-toolbar-editor-collection .jodit-toolbar-content,.jodit-toolbar-editor-collection .jodit-toolbar-select{margin:var(--jd-margin-v) 1px;padding:0}.jodit-dialog .jodit-toolbar-collection_mode_horizontal,.jodit-dialog .jodit-toolbar-editor-collection_mode_horizontal{background-image:none}.jodit-drag-and-drop__file-box,.jodit_uploadfile_button{border:1px dashed var(--jd-color-gray);margin:var(--jd-padding-default) 0;text-align:center;width:100%;padding:25px 0;position:relative;overflow:hidden}.jodit-drag-and-drop__file-box:hover,.jodit_uploadfile_button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-drag-and-drop__file-box input,.jodit_uploadfile_button input{cursor:pointer;opacity:0;margin:0;padding:0;font-size:400px;position:absolute;inset:0}@media (width<=768px){.jodit-drag-and-drop__file-box{max-width:100%;min-width:var(--jd-width-input-min);width:auto}}.jodit-about{padding:20px}.jodit-about a{color:#459ce7;text-decoration:none}.jodit-about a:focus,.jodit-about a:hover{color:#23527c;outline:0;text-decoration:underline}.jodit-about div{margin-bottom:calc(var(--jd-padding-default)/2)}:root{--jd-anl-color-new-line:var(--jd-color-border);--jd-anl-handle-size:20px;--jd-anl-handle-offset:calc(100% - var(--jd-anl-handle-size))}.jodit-add-new-line{z-index:1;outline:none;height:1px;display:block;position:fixed;top:0}.jodit-add-new-line,.jodit-add-new-line *{box-sizing:border-box}.jodit-add-new-line:after{background-color:var(--jd-anl-color-new-line);content:"";width:100%;height:1px;display:block}.jodit-add-new-line span{background:var(--jd-color-background-button-hover-opacity30);border:1px solid var(--jd-anl-color-new-line);cursor:pointer;height:var(--jd-anl-handle-size);left:var(--jd-anl-handle-offset);width:var(--jd-anl-handle-size);justify-content:center;align-items:center;display:flex;position:absolute;top:0;transform:translateY(-50%)}.jodit-add-new-line span:hover{background:var(--jd-color-background-button-hover)}.jodit-add-new-line svg{fill:var(--jd-anl-color-new-line);width:calc(var(--jd-anl-handle-size)/2)}.jodit-source__mode .jodit-add-new-line{display:none!important}:root{--jd-color-picker-cell-size:24px}.jodit-color-picker{text-align:left;-webkit-user-select:none;user-select:none;margin:0}.jodit-color-picker__group{margin-bottom:calc(var(--jd-padding-default)/2);max-width:calc(var(--jd-color-picker-cell-size)*10);white-space:normal;flex-wrap:wrap;display:flex}.jodit-color-picker__color-item{height:var(--jd-color-picker-cell-size);text-align:center;vertical-align:middle;width:var(--jd-color-picker-cell-size);border:1px solid #0000;text-decoration:none;display:block}.jodit-color-picker__color-item:hover{border-color:#000}.jodit-color-picker__color-item:active,.jodit-color-picker__color-item_active_true{border:2px solid var(--jd-color-border-selected)}.jodit-color-picker__native svg{width:16px;height:16px;margin-right:4px;display:inline-block}.jodit-color-picker__native input{appearance:none;border:none;width:18px;height:18px;padding:0}.jodit-color-picker__native input[type=color]::-webkit-color-swatch-wrapper{padding:0}.jodit-color-picker__native input input[type=color]::-webkit-color-swatch{border:none}.jodit-tabs{--jd-box-shadow-tabs:0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-tabs .jodit-tabs__buttons{background-color:var(--jd-color-background-light-gray);border-radius:var(--jd-border-radius-default);margin-bottom:var(--jd-padding-default);margin-top:calc(var(--jd-padding-default)/2);padding:calc(var(--jd-padding-default)/2);justify-content:center;display:flex}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button{color:var(--jd-color-placeholder)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button svg{fill:var(--jd-color-placeholder)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]){box-shadow:var(--jd-box-shadow-tabs);color:var(--jd-color-text-icons)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]),.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text{background-color:var(--jd-color-background-default)}.jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg{fill:var(--jd-color-text-icons)}.jodit-tabs .jodit-tabs__buttons>*{cursor:pointer;margin-left:calc(var(--jd-padding-default)/2)}.jodit-tabs .jodit-tabs__buttons>:only-of-type{width:100%}.jodit-tabs .jodit-tabs__buttons>:first-child{margin-left:0}@media (width<=480px){.jodit-tabs .jodit-tabs__buttons{display:block}.jodit-tabs .jodit-tabs__buttons>*{width:100%;margin-left:0}}.jodit-tabs__button{min-width:80px;max-width:210px}.jodit-tabs__button .jodit-ui-button__text{white-space:nowrap;flex:1;justify-content:space-around}.jodit-tabs__button_columns_3{width:33.3333%}.jodit-tabs__button_columns_2{width:50%}.jodit-tabs .jodit-tabs__wrapper .jodit-tab{display:none}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_active{display:block}.jodit-tabs .jodit-tabs__wrapper .jodit-tab.jodit-tab_empty{min-width:220px;min-height:100px}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons{background-color:var(--jd-dark-background-color);border-radius:var(--jd-border-radius-default)}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) .jodit-ui-button__text,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) .jodit-ui-button__text{color:var(--jd-dark-toolbar-color)}.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit-dialog_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button:active:not([disabled]) svg,.jodit_theme_dark .jodit-tabs .jodit-tabs__buttons .jodit-ui-button[aria-pressed=true]:not([disabled]) svg{fill:var(--jd-color-text-icons)}.jodit_fullsize-box_true{z-index:var(--jd-z-index-full-size)!important;position:static!important;overflow:visible!important}body.jodit_fullsize-box_true,html.jodit_fullsize-box_true{width:0!important;height:0!important;overflow:hidden!important}html.jodit_fullsize-box_true{position:fixed!important}.jodit_fullsize{z-index:var(--jd-z-index-full-size);position:absolute;inset:0;max-width:none!important}.jodit_fullsize .toolbar{width:100%!important}.jodit_fullsize .jodit__area,.jodit_fullsize .jodit_editor{height:100%}.jodit-ui-image-position-tab__lockMargin>svg,.jodit-ui-image-position-tab__lockSize>svg,.jodit-ui-image-properties-form__lockMargin>svg,.jodit-ui-image-properties-form__lockSize>svg{fill:var(--jd-color-dark);height:var(--jd-icon-middle-size);line-height:var(--jd-icon-middle-size);vertical-align:middle;width:var(--jd-icon-middle-size);display:inline-block;overflow:hidden;transform-origin:0 0!important}.jodit-ui-image-position-tab__view-box,.jodit-ui-image-properties-form__view-box{padding:var(--jd-padding-default)}.jodit-ui-image-position-tab .jodit-properties_image_view,.jodit-ui-image-position-tab__imageView,.jodit-ui-image-properties-form .jodit-properties_image_view,.jodit-ui-image-properties-form__imageView{background-color:var(--jd-color-background-light-gray);height:var(--jd-width-default);margin:0 0 var(--jd-padding-default);justify-content:center;align-items:center;padding:0;display:flex}.jodit-ui-image-position-tab .jodit-properties_image_view img,.jodit-ui-image-position-tab__imageView img,.jodit-ui-image-properties-form .jodit-properties_image_view img,.jodit-ui-image-properties-form__imageView img{max-width:100%;max-height:100%}.jodit-ui-image-position-tab .jodit-properties_image_sizes.jodit-form__group,.jodit-ui-image-position-tab__imageSizes.jodit-form__group,.jodit-ui-image-properties-form .jodit-properties_image_sizes.jodit-form__group,.jodit-ui-image-properties-form__imageSizes.jodit-form__group{flex-direction:row;align-items:center;min-width:auto;margin:0;padding:0}.jodit-ui-image-position-tab .jodit-properties_image_sizes.jodit-form__group a,.jodit-ui-image-position-tab__imageSizes.jodit-form__group a,.jodit-ui-image-properties-form .jodit-properties_image_sizes.jodit-form__group a,.jodit-ui-image-properties-form__imageSizes.jodit-form__group a{cursor:pointer;display:inline-block}.jodit-ui-image-position-tab .jodit-form__group,.jodit-ui-image-properties-form .jodit-form__group{padding:0}.jodit-ui-image-position-tab__tabsBox,.jodit-ui-image-properties-form__tabsBox{padding:0 var(--jd-padding-default)}.jodit-dialog_theme_dark .jodit-properties_image_view,.jodit-dialog_theme_dark .jodit-ui-image-properties-form__imageView,.jodit_theme_dark .jodit-properties_image_view,.jodit_theme_dark .jodit-ui-image-properties-form__imageView{background-color:var(--jd-dark-background-color)}.jodit-ui-image-properties-form_lock_true:before{background-color:var(--jd-color-button-background-hover-opacity60);content:"";z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.jodit-ui-image-properties-form_lock_true:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;background-size:var(--jd-icon-loader-size);content:"";height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;margin-top:-10px;margin-left:-10px;animation:2s ease-out infinite b;display:inline-block;position:absolute;top:50%;left:50%}.jodit-popup-inline__container{z-index:1300;min-width:700px}.jodit-paste-storage{max-width:600px;padding:var(--jd-padding-default)}@media (width<=768px){.jodit-paste-storage{max-width:100%}}.jodit-paste-storage>div{border:1px solid var(--jd-color-border);max-width:100%;max-height:300px}.jodit-paste-storage>div:first-child{margin-bottom:var(--jd-padding-default)}.jodit-paste-storage>div:first-child a{box-sizing:border-box;color:var(--jd-color-default);max-width:100%;padding:calc(var(--jd-padding-default)/2);text-overflow:ellipsis;white-space:pre;border:1px solid #0000;outline:none;margin:0;text-decoration:none;display:block;overflow:hidden}.jodit-paste-storage>div:first-child a.jodit_active{background-color:var(--jd-dark-background-color);color:var(--jd-color-white)}.jodit-paste-storage>div:first-child a:focus{outline:none}.jodit-paste-storage>div:last-child{padding:var(--jd-padding-default);overflow:auto}.jodit-paste-storage>div:last-child li,.jodit-paste-storage>div:last-child ul{margin:0}.jodit-placeholder{color:var(--jd-color-placeholder);padding:var(--jd-padding-default);pointer-events:none;z-index:1;width:100%;display:block;position:absolute;top:0;left:0;-webkit-user-select:none!important;user-select:none!important}.jodit__preview-box table{border-collapse:collapse;empty-cells:show;border:none;max-width:100%;margin-top:1em;margin-bottom:1em}.jodit__preview-box table tr{-webkit-user-select:none;user-select:none}.jodit__preview-box table tr td,.jodit__preview-box table tr th{border:1px solid var(--jd-color-border);-webkit-user-select:text;user-select:text;vertical-align:middle;min-width:2em;padding:.4em}.jodit-table-resizer{cursor:col-resize;margin-left:calc(var(--jd-padding-default)/-2);padding-left:calc(var(--jd-padding-default)/2);padding-right:calc(var(--jd-padding-default)/2);z-index:3;position:absolute}.jodit-table-resizer:after{content:"";border:0;width:0;height:100%;display:block}.jodit-table-resizer_moved{background-color:var(--jd-color-background-selection);z-index:2}.jodit-table-resizer_moved:after{border-right:1px solid moved}[data-jodit_iframe_wrapper]{-webkit-user-select:none;user-select:none;display:block;position:relative}[data-jodit_iframe_wrapper] iframe{position:relative}[data-jodit_iframe_wrapper]:after{content:"";cursor:pointer;z-index:1;background:0 0;display:block;position:absolute;inset:0}[data-jodit_iframe_wrapper][data-jodit-wrapper_active=true] iframe{z-index:2}.jodit_lock [data-jodit-wrapper_active=true] iframe{z-index:1}:root{--jd-viewer-width:70px;--jd-viewer-height:24px;--jd-resizer-handle-size:10px;--jd-resizer-border-color:#98c1f1;--jd-resizer-handle-color:#5ba4f3;--jd-resizer-handle-hover-color:#537ebb}.jodit-resizer{outline:3px solid var(--jd-resizer-border-color);pointer-events:none;width:100px;height:100px;font-size:0;position:absolute;top:0;left:0}.jodit-resizer,.jodit-resizer *{box-sizing:border-box}.jodit-resizer>span{background-color:var(--jd-color-placeholder);color:var(--jd-color-white);height:var(--jd-viewer-height);font-size:12px;line-height:var(--jd-viewer-height);margin-left:calc(var(--jd-viewer-width)/-2);margin-top:calc(var(--jd-viewer-height)/-2);opacity:0;text-align:center;width:var(--jd-viewer-width);transition:opacity .2s linear;display:inline-block;position:absolute;top:50%;left:50%;overflow:visible}.jodit-resizer>div{background-color:var(--jd-resizer-handle-color);height:var(--jd-resizer-handle-size);pointer-events:all;width:var(--jd-resizer-handle-size);z-index:4;display:inline-block;position:absolute}.jodit-resizer>div:hover{background-color:var(--jd-resizer-handle-hover-color)}.jodit-resizer>div:first-child{cursor:nwse-resize;left:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(2){cursor:nesw-resize;right:calc(var(--jd-resizer-handle-size)/-2);top:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(3){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nwse-resize;right:calc(var(--jd-resizer-handle-size)/-2)}.jodit-resizer>div:nth-child(4){bottom:calc(var(--jd-resizer-handle-size)/-2);cursor:nesw-resize;left:calc(var(--jd-resizer-handle-size)/-2)}@media (width<=768px){.jodit-resizer>div :root{--jd-resizer-handle-size:calc(var(--jd-resizer-handle-size)*2)}}:root{--jd-height-search:30px;--jd-width-search:320px;--jd-width-search-input-box:60%;--jd-width-search-count-box:15%;--jd-transform-button-active:.95;--jd-timeout-button-active:.1s}.jodit-ui-search{width:0;height:0;position:absolute;top:0;right:0}.jodit-ui-search_sticky_true{position:fixed}.jodit-ui-search__box{background-color:var(--jd-color-panel);border:solid var(--jd-color-border);max-width:100vw;padding:calc(var(--jd-padding-default)/2);width:var(--jd-width-search);border-width:0 0 1px 1px;display:flex;position:absolute;right:0}.jodit-ui-search__box input{height:100%;padding:0 var(--jd-padding-default);background-color:#0000;border:0;outline:none;width:100%;margin:0}.jodit-ui-search__box input[data-ref=replace]{display:none}.jodit-ui-search__box input:not(:focus)+input:not(:focus){border-top:1px solid var(--jd-color-border)}.jodit-ui-search__buttons,.jodit-ui-search__counts,.jodit-ui-search__inputs{height:var(--jd-height-search)}.jodit-ui-search__inputs{padding-right:calc(var(--jd-padding-default)/2);width:var(--jd-width-search-input-box)}.jodit-ui-search__counts{border-left:1px solid var(--jd-color-border);color:var(--jd-color-border);width:var(--jd-width-search-count-box)}.jodit-ui-search__buttons,.jodit-ui-search__counts{justify-content:center;align-items:center;display:flex}.jodit-ui-search__buttons{flex:1;padding-left:0}.jodit-ui-search__buttons button{background-color:#0000;border:1px solid #0000;width:32%;height:100%;margin-right:1%}.jodit-ui-search__buttons button[data-ref=replace-btn]{border:1px solid var(--jd-color-border);width:100%;margin-top:2px;display:none}.jodit-ui-search__buttons button:hover{background-color:var(--jd-color-background-button-hover)}.jodit-ui-search__buttons button:focus{border:1px solid var(--jd-color-background-selection-opacity50)}.jodit-ui-search__buttons button:active{border:1px solid var(--jd-color-background-selection);transform:scale(var(--jd-transform-button-active))}.jodit-ui-search_empty-query_true [data-ref=next],.jodit-ui-search_empty-query_true [data-ref=prev]{opacity:.5}.jodit-ui-search_replace_true .jodit-ui-search__counts,.jodit-ui-search_replace_true .jodit-ui-search__inputs{height:calc(var(--jd-height-search)*2)}.jodit-ui-search_replace_true .jodit-ui-search__counts input,.jodit-ui-search_replace_true .jodit-ui-search__inputs input{height:50%;transition:background-color var(--jd-timeout-button-active) linear}.jodit-ui-search_replace_true .jodit-ui-search__counts input:focus,.jodit-ui-search_replace_true .jodit-ui-search__inputs input:focus{box-shadow:inset 0 0 3px 0 var(--jd-color-border)}.jodit-ui-search_replace_true .jodit-ui-search__counts input[data-ref=replace],.jodit-ui-search_replace_true .jodit-ui-search__inputs input[data-ref=replace]{display:block}.jodit-ui-search_replace_true .jodit-ui-search__buttons{flex-wrap:wrap}.jodit-ui-search_replace_true .jodit-ui-search__buttons button[data-ref=replace-btn]{display:block}.jodit-container:not(.jodit_inline){min-height:100px}.jodit-container:not(.jodit_inline) .jodit-workplace{flex-direction:column;height:auto;min-height:50px;display:flex;overflow:hidden}.jodit-container:not(.jodit_inline) .jodit-editor__resize{position:relative}.jodit-container:not(.jodit_inline) .jodit-editor__resize svg{cursor:nwse-resize;fill:var(--jd-color-gray-dark);-webkit-user-select:none;user-select:none;width:12px;height:12px;position:absolute;bottom:0;right:0;overflow:hidden}.jodit-source{background-color:var(--jd-color-source-area);flex:auto;display:none;position:relative;overflow:auto}.jodit-source,.jodit-source .jodit-source__mirror-fake{min-height:100%}.jodit-source *{font:12px Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace}.jodit-container.jodit-source__mode .jodit-wysiwyg,.jodit-container.jodit-source__mode .jodit-wysiwyg_iframe{display:none!important}.jodit-container.jodit-source__mode .jodit-source{display:block!important}.jodit-container.jodit_split_mode .jodit-workplace{flex-flow:row}.jodit-container.jodit_split_mode .jodit-source,.jodit-container.jodit_split_mode .jodit-wysiwyg,.jodit-container.jodit_split_mode .jodit-wysiwyg_iframe{flex:1;width:50%;display:block!important}.jodit-source__mirror{background:var(--jd-color-source-area);box-shadow:none;box-sizing:border-box;color:#f0f0f0;height:100%;min-height:100%;padding:var(--jd-padding-default);resize:none;tab-size:2em;white-space:pre-wrap;z-index:2;border:0;outline:none;width:100%;margin:0;font:12px Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;overflow:auto}.jodit-source__mirror::selection{background:var(--jd-color-selection-area)}.jodit_sticky-dummy_toolbar{display:none}.jodit_sticky>.jodit-toolbar__box{border-bottom:1px solid var(--jd-color-border);z-index:3;position:sticky;top:0;left:auto}.jodit_sticky .jodit_sticky-dummy_toolbar{display:block}.jodit-symbols{padding:var(--jd-padding-default);width:460px}.jodit-symbols__container{display:flex}.jodit-symbols__container_table{width:88%}.jodit-symbols__container_preview{width:12%}.jodit-symbols__preview{border:1px solid var(--jd-color-border);text-align:center;padding:20px 0;font-size:34px}.jodit-symbols__table{border-spacing:0;table-layout:fixed;border:0}.jodit-symbols__table td{padding:0}.jodit-symbols__table td a{box-sizing:border-box;color:var(--jd-color-text);cursor:pointer;height:calc(var(--jd-height-element-default)*1.2);font-size:16px;line-height:calc(var(--jd-height-element-default)*1.2);text-align:center;vertical-align:top;width:calc(var(--jd-width-element-default)*1.2);border:1px solid #0000;text-decoration:none;display:inline-block}.jodit-symbols__table td a:focus,.jodit-symbols__table td a:hover{outline:2px solid var(--jd-color-border)}.jodit-ui-ai-assistant{min-width:460px;padding:var(--jd-padding-default);width:100%}@media (width<=768px){.jodit-ui-ai-assistant{min-width:100%}}.jodit-ui-ai-assistant__body{margin-bottom:10px}.jodit-ui-ai-assistant__prompt-row{align-items:flex-start;margin-bottom:10px;display:flex}.jodit-ui-ai-assistant__prompt-row-label{margin-right:10px}.jodit-ui-ai-assistant__prompt-row-input{flex:1;margin-right:10px}.jodit-ui-ai-assistant__prompt-row .jodit-icon_ai_assistant{cursor:pointer;width:22px;height:22px}.jodit-ui-ai-assistant__prompt-row .jodit-ui-button{margin-right:10px}.jodit-ui-ai-assistant__prompt-row .jodit-ui-button_ai_assistant{margin-top:20px;margin-right:0}.jodit-ui-ai-assistant__results{border-color:var(--jd-color-label);min-width:100%;max-width:460px;height:300px;min-height:300px;padding:var(--jd-padding-default);border-style:solid;border-width:1px;line-height:1.5;position:relative;overflow:auto}.jodit-ui-ai-assistant__results p{margin:0 0 10px}.jodit-ui-ai-assistant__close{cursor:pointer;padding:10px;position:absolute;top:0;right:0}.jodit-ui-ai-assistant_hide_true{display:none}.jodit-ui-ai-assistant__spinner:before{box-sizing:border-box;content:"";border:1px solid #ccc;border-top-color:#8817c3;border-radius:50%;width:30px;height:30px;margin-top:-15px;margin-left:-15px;animation:.6s linear infinite b;position:absolute;top:50%;left:50%}.jodit-ui-ai-assistant__error{color:var(--jd-color-error)}.jodit-context table,.jodit-wysiwyg table{border-collapse:collapse;empty-cells:show;border:none;max-width:100%;margin-top:1em;margin-bottom:1em}.jodit-context table tr,.jodit-wysiwyg table tr{-webkit-user-select:none;user-select:none}.jodit-context table tr td,.jodit-context table tr th,.jodit-wysiwyg table tr td,.jodit-wysiwyg table tr th{border:1px solid var(--jd-color-border);-webkit-user-select:text;user-select:text;vertical-align:middle;min-width:2em;padding:.4em}.jodit-form__inserter{--jd-color-table-cell-background-hover:var(--jd-color-button-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box{display:flex}@media (width<=768px){.jodit-form__inserter .jodit-form__table-creator-box{flex-direction:column}}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container{min-width:180px;margin:0;padding:0;font-size:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span{border:1px solid var(--jd-color-border);box-sizing:border-box;cursor:pointer;height:var(--jd-height-element-default);vertical-align:top;width:var(--jd-width-element-default);margin-bottom:2px;margin-left:2px;display:inline-block}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span:first-child{margin-left:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__container>div>span.jodit_hovered{background:var(--jd-color-table-cell-background-hover);border-color:var(--jd-color-table-cell-background-hover)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options{font-size:var(--jd-font-size-default)}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label{text-align:left;padding-top:0}.jodit-form__inserter .jodit-form__table-creator-box .jodit-form__options label input{margin-right:var(--jd-padding-default)}.jodit-form__inserter label{text-align:center;margin:0;padding:8px;font-size:14px}.jodit-xpath{margin-left:calc(var(--jd-padding-default)/-2);align-items:center;display:flex}.jodit-xpath__item{height:var(--jd-font-size-small);line-height:calc(var(--jd-font-size-small) - 1px);display:flex}.jodit-xpath__item a{color:var(--jd-color-default);font-size:var(--jd-font-size-small);outline:0;margin-left:2px;padding:0 3px}:root{--jd-color-white:#fff;--jd-color-gray:#dadada;--jd-color-gray-dark:#a5a5a5;--jd-color-dark:#4c4c4c;--jd-color-blue:#b5d6fd;--jd-color-light-blue:#b5d6fd80;--jd-color-red:#ff3b3b;--jd-color-light-red:#ff3b3b66;--jd-color-default:var(--jd-color-dark);--jd-color-text:#222;--jd-color-label:var(--jd-color-gray-dark);--jd-color-error:var(--jd-color-red);--jd-color-border:var(--jd-color-gray);--jd-color-border-dark:var(--jd-color-dark);--jd-color-border-selected:#1e88e5;--jd-color-border-active:#b5b5b5;--jd-color-selection:var(--jd-color-dark);--jd-color-selection-area:#bdbdbd;--jd-color-separator:var(--jd-color-border);--jd-color-placeholder:var(--jd-color-gray-dark);--jd-color-panel:#f9f9f9;--jd-color-resizer:#c8c8c8;--jd-color-background-default:var(--jd-color-white);--jd-color-background-light-gray:#f5f5f6;--jd-color-background-gray:var(--jd-color-gray);--jd-color-background-gray-hover:#f8f8f8;--jd-color-background-button-hover:#ecebe9;--jd-color-background-button-hover-opacity30:#ecebe94d;--jd-color-background-progress:#b91f1f;--jd-color-background-active:#2196f3;--jd-color-background-selection:#b5d6fd;--jd-color-text-selection:var(--jd-color-white);--jd-color-background-selection-opacity50:#b5d6fdfe;--jd-color-source-area:#323232;--jd-color-button-background-hover:#dcdcdc;--jd-color-button-background-hover-opacity40:#dbdbdb66;--jd-color-button-background-hover-opacity60:#dbdbdb99;--jd-font-default:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;--jd-font-size-default:14px;--jd-font-size-small:11px;--jd-color-text-icons:#000000bf;--jd-color-icon:var(--jd-color-dark);--jd-padding-default:8px;--jd-border-radius-default:3px;--jd-icon-tiny-size:8px;--jd-icon-xsmall-size:10px;--jd-icon-small-size:12px;--jd-icon-middle-size:14px;--jd-icon-large-size:16px;--jd-z-index-full-size:100000;--jd-z-index-popup:10000000;--jd-z-index-dialog-overlay:20000000;--jd-z-index-dialog:20000000;--jd-z-index-context-menu:30000000;--jd-z-index-tooltip:30000000;--jd-icon-loader-size:48px;--jd-width-element-default:18px;--jd-height-element-default:18px;--jd-dark-background-color:#575757;--jd-dark-background-ligher:silver;--jd-dark-background-darknes:#353535;--jd-dark-border-color:#444;--jd-dark-text-color:#d1cccc;--jd-dark-text-color-opacity80:#d1cccccc;--jd-dark-text-color-opacity50:#d1cccc80;--jd-dark-icon-color:silver;--jd-dark-toolbar-color:#5f5c5c;--jd-dark-toolbar-seperator-color1:#51515169;--jd-dark-toolbar-seperator-color2:#686767;--jd-dark-toolbar-seperator-color-opacity80:#696969cc;--jd-dark-toolbar-seperator-color3:#696969bf;--jd-dark-color-border-selected:#152f5f;--jd-width-default:180px;--jd-width-input-min:var(--jd-width-default);--jd-input-height:32px;--jd-button-icon-size:14px;--jd-margin-v:2px;--jd-button-df-size:calc((var(--jd-button-icon-size) - 4px)*2);--jd-button-size:calc(var(--jd-button-icon-size) + var(--jd-button-df-size) + var(--jd-margin-v)*2);--jd-focus-input-box-shadow:0 0 0 .05rem #007bff40;--jd-icon-transform-origin:center;--jd-icon-transform-scale:1}.jodit-wysiwyg{outline:0}.jodit-wysiwyg ::-moz-selection{color:#4c4c4c;background:#b5d6fd}.jodit-wysiwyg::-moz-selection{color:#4c4c4c;background:#b5d6fd}.jodit-wysiwyg ::selection{color:#4c4c4c;background:#b5d6fd}.jodit-wysiwyg::selection{color:#4c4c4c;background:#b5d6fd}.jodit-container:not(.jodit_inline) .jodit-wysiwyg{outline:0;margin:0;padding:8px;position:relative;overflow-x:auto}.jodit-container:not(.jodit_inline) .jodit-wysiwyg img{max-width:100%;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media{position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media *{z-index:0;position:relative}.jodit-container:not(.jodit_inline) .jodit-wysiwyg jodit-media:before{content:"";z-index:1;position:absolute;inset:0}:root{--jd-switche-width:60px;--jd-switche-height:32px;--jd-switche-slider-margin:4px;--jd-switche-slider-size:calc(var(--jd-switche-height) - var(--jd-switche-slider-margin)*2)}.jodit-form{color:var(--jd-color-default);font-family:var(--jd-font-default);font-size:var(--jd-font-size-default)}.jodit-form.jodit_error{border-color:var(--jd-color-error);box-shadow:inset 0 0 3px #bdbdbd4d}@media (width<=768px){.jodit-form{min-width:150px}}.jodit-form button{color:var(--jd-color-dark);cursor:pointer;height:36px;margin-bottom:var(--jd-padding-default);margin-top:var(--jd-padding-default);padding:var(--jd-padding-default);background:#d6d6d6;border:none;outline:none;font-size:16px;line-height:1;text-decoration:none;transition:background .2s}.jodit-form button:hover{background-color:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form button:active{background:var(--jd-color-background-button-hover);color:var(--jd-color-dark)}.jodit-form label{margin-bottom:var(--jd-padding-default);text-align:left;white-space:nowrap;align-items:center;display:flex}.jodit-form label:last-child{margin-bottom:0}.jodit-form .jodit-form__center{justify-content:center}.jodit .jodit-input,.jodit .jodit-select,.jodit .jodit-textarea{appearance:none;background-color:var(--jd-color-white);border:1px solid var(--jd-color-border);box-sizing:border-box;font-family:var(--jd-font-default);font-size:var(--jd-font-size-default);height:var(--jd-input-height);padding:0 var(--jd-padding-default);border-radius:0;outline:none;width:100%;line-height:1.2}.jodit .jodit-input[disabled],.jodit .jodit-select[disabled],.jodit .jodit-textarea[disabled]{color:var(--jd-color-border);background-color:#f0f0f0}.jodit .jodit-input_has-error_true,.jodit .jodit-select_has-error_true,.jodit .jodit-textarea_has-error_true{border-color:var(--jd-color-red)}.jodit .jodit-input:focus{border-color:#66afe9;outline:0}.jodit-checkbox{cursor:pointer;height:16px;margin:0 calc(var(--jd-padding-default)/2) 0 0;z-index:2;border:0;outline:none;width:16px;padding:0;position:relative}.jodit-select{padding-right:calc(var(--jd-padding-default)*2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Layer_1' data-name='Layer 1' viewBox='0 0 4.95 10'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:%23444}%3C/style%3E%3C/defs%3E%3Ctitle%3Earrows%3C/title%3E%3Cpath d='M0 0h4.95v10H0z' style='fill:%23fff'/%3E%3Cpath d='m1.41 4.67 1.07-1.49 1.06 1.49zM3.54 5.33 2.48 6.82 1.41 5.33z' class='cls-2'/%3E%3C/svg%3E");background-position:98%;background-repeat:no-repeat}.jodit-textarea{height:auto}.jodit-form__group,.jodit-textarea{min-width:var(--jd-width-input-min)}.jodit-form__group{margin-bottom:var(--jd-padding-default);flex-direction:column;display:flex}.jodit-form__group label{margin-bottom:calc(var(--jd-padding-default)/2)}.jodit-button{background-color:var(--jd-color-background-gray);color:var(--jd-color-default);cursor:pointer;height:calc(var(--jd-padding-default)*4);padding:0 var(--jd-padding-default);-webkit-user-select:none;user-select:none;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:auto;margin:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.jodit-button svg{width:24px;height:24px;display:inline-block}.jodit-button svg+span{margin-left:calc(var(--jd-padding-default)/2)}.jodit-button:active,.jodit-button:focus{outline:0}.jodit-button.disabled{opacity:.7}.jodit-buttons{margin-bottom:var(--jd-padding-default);flex-wrap:nowrap;justify-content:space-between;display:flex}.jodit-button .jodit_icon,.jodit-button svg,.jodit-dialog__header .jodit_icon,.jodit-dialog__header svg{vertical-align:middle;width:16px;height:16px;display:inline-block}.jodit-switcher-wrapper{align-items:center;display:flex}.jodit-switcher-wrapper .jodit-switcher+span{margin-left:var(--jd-padding-default)}.jodit-switcher{height:var(--jd-switche-height);width:var(--jd-switche-width);display:inline-block;position:relative}.jodit-switcher input{opacity:0;width:0;height:0}.jodit-switcher .jodit-switcher__slider{background-color:var(--jd-color-gray);border-radius:var(--jd-switche-height);cursor:pointer;transition:all .4s;position:absolute;inset:0}.jodit-switcher .jodit-switcher__slider:before{bottom:var(--jd-switche-slider-margin);content:"";height:var(--jd-switche-slider-size);left:var(--jd-switche-slider-margin);width:var(--jd-switche-slider-size);background-color:#fff;border-radius:50%;transition:all .4s;position:absolute}input:checked+.jodit-switcher__slider{background-color:var(--jd-color-background-active)}input:checked+.jodit-switcher__slider:before{transform:translateX(calc(var(--jd-switche-width) - var(--jd-switche-slider-margin)*2 - var(--jd-switche-slider-size)))}input:focus+.jodit-switcher__slider{box-shadow:0 0 1px var(--jd-color-background-active)}.jodit-button-group{display:flex}.jodit-button-group input{display:none}.jodit-button-group button{text-align:center;flex:1;justify-content:center;display:flex}.jodit-button-group button+button{margin-left:-1px}.jodit-button-group button:first-child,.jodit-button-group input:first-child+button{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.jodit-button-group button:last-child,.jodit-button-group input:last-child+button{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.jodit-button-group input[type=checkbox]:checked+button,.jodit-button-group input[type=checkbox]:not(:checked)+button+button{background-image:none;box-shadow:inset 0 2px 4px #0000004d,0 1px 2px #0000000d}.jodit_text_icons .jodit_icon{font-size:var(--jd-font-size-default);width:auto}.jodit_text_icons .jodit_icon:first-letter{text-transform:uppercase}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a{font-family:var(--jd-font-default);width:auto}.jodit_text_icons .jodit-tabs .jodit-tabs__buttons>a i{width:auto}.jodit_text_icons.jodit-dialog .jodit-button,.jodit_text_icons.jodit-dialog .jodit-dialog__header a{color:var(--jd-color-text-icons);font-family:var(--jd-font-default);padding:var(--jd-padding-default);width:auto}.jodit_text_icons.jodit-dialog .jodit-button .jodit_icon,.jodit_text_icons.jodit-dialog .jodit-dialog__header a .jodit_icon{width:auto}.jodit-grid{width:100%;display:flex}.jodit-grid.jodit-grid_column{flex-direction:column}@media (width<=480px){.jodit-grid.jodit-grid_xs-column{flex-direction:column}}.jodit-grid [class*=jodit_col-]{flex:auto}.jodit-grid .jodit_col-lg-5-5{width:100%}.jodit-grid .jodit_col-lg-4-5{width:80%}.jodit-grid .jodit_col-lg-3-5{width:60%}.jodit-grid .jodit_col-lg-2-5{width:40%}.jodit-grid .jodit_col-lg-1-5{width:20%}.jodit-grid .jodit_col-lg-4-4{width:100%}.jodit-grid .jodit_col-lg-3-4{width:75%}.jodit-grid .jodit_col-lg-2-4{width:50%}.jodit-grid .jodit_col-lg-1-4{width:25%}@media (width<=992px){.jodit-grid .jodit_col-md-5-5{width:100%}.jodit-grid .jodit_col-md-4-5{width:80%}.jodit-grid .jodit_col-md-3-5{width:60%}.jodit-grid .jodit_col-md-2-5{width:40%}.jodit-grid .jodit_col-md-1-5{width:20%}.jodit-grid .jodit_col-md-4-4{width:100%}.jodit-grid .jodit_col-md-3-4{width:75%}.jodit-grid .jodit_col-md-2-4{width:50%}.jodit-grid .jodit_col-md-1-4{width:25%}}@media (width<=768px){.jodit-grid .jodit_col-sm-5-5{width:100%}.jodit-grid .jodit_col-sm-4-5{width:80%}.jodit-grid .jodit_col-sm-3-5{width:60%}.jodit-grid .jodit_col-sm-2-5{width:40%}.jodit-grid .jodit_col-sm-1-5{width:20%}.jodit-grid .jodit_col-sm-4-4{width:100%}.jodit-grid .jodit_col-sm-3-4{width:75%}.jodit-grid .jodit_col-sm-2-4{width:50%}.jodit-grid .jodit_col-sm-1-4{width:25%}}@media (width<=480px){.jodit-grid .jodit_col-xs-5-5{width:100%}.jodit-grid .jodit_col-xs-4-5{width:80%}.jodit-grid .jodit_col-xs-3-5{width:60%}.jodit-grid .jodit_col-xs-2-5{width:40%}.jodit-grid .jodit_col-xs-1-5{width:20%}.jodit-grid .jodit_col-xs-4-4{width:100%}.jodit-grid .jodit_col-xs-3-4{width:75%}.jodit-grid .jodit_col-xs-2-4{width:50%}.jodit-grid .jodit_col-xs-1-4{width:25%}}@keyframes b{to{transform:rotate(1turn)}}.jodit-icon_loader{height:var(--jd-icon-loader-size);vertical-align:middle;width:var(--jd-icon-loader-size);will-change:transform;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAABRsSURBVHja7F1/aJfVGn/33RgUg8FiNfK2WCykyS7GLoYyUbwYipZMumgLo+iPS9HlXhSHkRXdislESxMz0mapuaFo2myjkfnNlTQ2FJdTu8NvLVcrdbpcfGvxrfs823m/vXt3fjznvOedzr0PPJzzPe+7d+97Ps95nuc851fGAw884CD98ccfI1Jqmc3UpEyQz4FkMqRTgYshn8fymZ57SyGbzf5mENIOz9+ngE9Atg/SLkhPQHoWeEDn3SmpSZlJnvf7ypUrTpb7IyMjY+gGN6WWmaY84l2T3c+u58D1csjOgvwsyBdBvsDRo2zgMl/ZNM59vcAJ4Dj8nzikLa5QmBLv28YCfPd3li7gPHBMwKdcEwhCJgN6FoLOWJtUgiWovALG04FXsbI44xbgw8AplbaU/Q+ZQNgGf0gA/JWhC1aQyle1eN91rPRKKKuEsjzZvSph0m2RiutpIYRrfZC8B+l7kB6jgq0CnQIy9X39v2NYQW5FeUFQlQVN/aALyiYBPw/5M5B+Dvw02vMggqcDukEl57F3xHf9H747+4bA5oD6dzqaYEgAqIDbBl9RhvZ4H/B5yL+IDp3oXhmwNkm3lTLn80VIz+O3QFqm2/rHwgeI6QDOa006LZ3Q4lHNNwK3AVeYAD4WgmHQUivYNzWyb7xufICYaavXVbuKZ6MXfwRVJ+TnXW+Am/oMnNaO3/Y5pPitcyh/a6LqtXwAt+J01LVFEzAJ0jpIj7JunJYd1wHchnBQHUSC3Uan8WPgPVgHlBiBCcAkH4Da2i2DjwGZlcy5W0K17zLwVb9NgaY4iJpawJs+BCnWwUo3SKXT4oOAP8IHCFsIfMCguj8JaQ2kOaaA227d10ALuIR1gHVxErjctPtHBd8btSR3A4MIgSePAZxqVPeQlthq7ZRuZVABCVkLuGkJpGgKsY4ybfUEVO84qhsoAzSgrUfHZ1UQVe99B6o2oMYdwg7latAq5iROGoueQExW6UE0gCe/ANIh9SZ6jqkWsN3STZ0rHWEgpkNmEvILxqQbSAXaAPxqSBswQkbpbpo6fGPR0m3GBYjBIIwqNjCTEAr4wkBQUA0AjKNrdZCu0okAqgQhTKCDhFxV91BNgsDuYx3WQZptG3xtDUCJEDKvthGuLVEJlq4gUMyAylfQERadPrhKOHTmB3Ces4RFEXNsgW8UClbZcEhxqPQIpHOord2k1ZsAH4YvYNJXN3EgWX4Ocw4LbIEvDQSJfADJtULWxSuj+BBUP4DaC6D0DkyFg6JKTVo/5brvXqzbo2zSi3af3/9bGgrW1Ar5kH4MXEzVHEHVf5CuYZC4fti9AoI/gXX8Eda5Tp9f9I4xWWsnOoc5zNMv1okjmKp/vzay3epNJ4+YmALdoWBPWTHksc5zTU1AekqYt7LcWTruTYTZQdmQHoB0GuXv/de8L8e7xrsuA8kPNtx3AZIOxp3APc7wvD6kvi+//DLh3nvPPfegWs1jf4dBGGxpOA+hlOXzgw7VBjEBnDKcs4jzDOZDOmjqD2SJQFGBx9JaSOcQ7xVO2RIJhf86AfB+Z3huHs7Ra2pra+ugtubTp0+jMLgC0e6/ftddd6EgzMO5iGwSaq4NITCdLczy6GzXAj8KnDIxAaM0AKeViwCtgbRSNgGUJwQyDaACngO4w6S/CXgb8KEvvvgiFUaw59y5c64mWXvnnXdmsijdYxjpdP6cXh6oS0g1Bb48zpFEzValA3663pcuXaoleSzFltBIlWhRmWx+v6yMcQJ4PU7A/Oyzz/qca0R33HEHrjlAEJa73rns24JqA0keTUGTjglIJpNOxsMPP6wLfiGkx53hxRbcewwXc1BAx0u4gGMNcP2nn36acq4juv322ytZ5K7UlhBo5LER3AvcTXU60wKgYbsyWTCi3LTV6wLvKesGrvrkk0/qneucCgoKHoJkHbxvYRAhMMij/zMbVzZRTMAvv/wycj4AoRv4Mk7oII4HkLp+vC6drwxt/FrgKeMBfKTe3t69UMFTgPG9B3WcQdMeBsvjhJJqnYGqjMrKSmr/tZxNWAi87o9i+1l5O6SPNjc3dzrjlPLz83HyC/aWpqk0gWZUUHZtJvxuUZmAtAYgtHycr/a6qIXz2DQI5OH1UDRjPIOPdOHChU6o+JmQXW+68JYS4vUB/bozvN5RGAImdwPZA3AC51RKrMAfyBHFGCRBnz4oe7ypqemgc4PQxYsX0YytuOWWW3BRaa3DWd0U1A/w/Z4KvBx4jcoExAitE6dzPStr3RR/QKQ5fOUJ4PsaGxtvGPC9dOnSJfyu+7ALa9MJFPx+lkU05YNBBDVdg0uwKc4eAWCZ83cC8jM+/PDDLucGpr6+Pvy+GWz/ASs9AMFvd7ax1ATEFOBjmLdSBraN3gBwHHhmQ0NDrzMB6PLly73MUYubOs3EiB/GJebyTEB6QogCnGrV6KAFR7AVeP4HH3ww4EwgunLlCn7vfACi1UQDqMb5PWUvm5qAB3HESXNomKz2GaOHv/DAgQNJZwJSf38/fvdC3J5G1iPQnf3jK5sGvx80MQHP69hxHWZ/2wN8//vvv3/BmcD0008/XWCaoEcUJ6C0eoUWeFbXBOBCzTKKJ2/YExgEXrRv374eJyLn6tWrWA+LAJRBy+o/rQUQUx0TsFwzRKzLK/bu3dseQf8nDQwMYH2sCOL0ibx9Vr6cagIKmf0nxe8pguC7vn/Pnj2bIshH088//4z1st+m+veUI6ZFFBOwLGj/XqIh0O4/HkEtJgDmcZ4/EED9e69VKk0ACoDN1u/jqrq6uv4IZjElk0msnypbwPs0wTKVCUBnYbLuMC5REA7v3r37vQhikhBgPTWrTAEFeB9NZt3C0SbAr/6DdPM4jF7/PyNotUzBU26vgAo8x+7zri3jmgAgnOJdKYrVB9QEb+zcubMrgpVOv/76K9bXGzrACwTJfw1D+9k8EzAXOE8GviEPAK+JIDXSAlhvA7yWTWztvMfiXM65PBNQrgLfUBi2v/vuu70RnPo0ODjYC0BtN3D2VNfLR5gAz04eRn17yb0p4A0RlIEI6y+la/MV1xf4fYACSEtDiP031dbWRrY/AP32229dAGCTrs1XrHHEaesFXh+gXCfooyEM2yIIrdC2ADZ/1D1eM+CagHLJ5ExTxrl9hyLsrDiDWI99EjApgPvLRwhAmQh4HV/Axwe3bt06GMEXnFKpFK4tOBgQcH95WdoEAE01nc8Xi8VEArA3gs4q7VWpfsHaCpEg4GrnoeXhOEKUw3u4yZYqbGo4Lk2KR5hZpcOsXjO9GIm0AYFycTErmoDJVLWu0Tto3bJly0CEmT36/fffkzh/UKfVE3yLkix3Xx+v5FjYaaslgiwUZxDrdbrm38guF6EAFFKAF5kEwcFPrRFcoVCrIdAiKsSlYUWqFi/zBwTXOiKsQqGOIKe1cQRmSAPkmYIv0ADY9Yuif+GYgC5Wv9kB1L6X8lAA8k3BFwhB94YNG1IRXPYJutwpINwBpNjSI/O5AhDQGUxEUIVKCRMBEGiFIQG4yX+Daf+fPacvwihUM2Czfm/KcgMLtjZZhudEY//hks2VVJlZ7tJvi5SMMApVA9gMsOVkXYvDFiO6fggFACUqJ6qKcaMBbD5uAH2AlE0fIKJxRSnUAGizcykePtWzjOo1VA2gpa0V2CVRALBbURDwQV4qiGAKVQDyLZ571JfFum0lFqTJvScvgilUytPxAxSY9boawMbD3OtFEUahaoAinQap0gA4JSzhPswSFz733HOZEVT2KZlMYr0WesGV7KpOoQRqgG6DVi4rx5EqjFWfjSCz3vqLHd9IoGyYnoBjNwpAwhBoWXlpJAChCECpv66p5ycJBCSBcwI7daZ7E83FtAiuUGgaT/WLACaYhk4MBCVk0UDKWb2c3+URVqFogOm8OqccqMW5d+Dmm29OuGsDOyw7gmUvvfRSFBCySFevXsX6LBO1cIoG8NEQ5u7KoFbLi0Kz3fODI7JGeHbwTSJADcxCq1cAWnR39yYIQUWEmVX1X2G6SYTgnhavABwL0uoF91dUV1dnR9AFp/7+fjysq0IGvIEGODYkAOwa7t/XYXl3kDzgBRF8Vgg3eczT2SqGYP97vBoA83ELrd6/WPSJCDsr6v8Jw91BRdfS6za9ewQ1qVo9RQv47plXU1NTHEFoTpcvX8aTwueJgKdoAI4wpE8Y9e4SdtgdGLK4S1gm8L8jGAO1fqy/TNmiUE1hQIwPj9AADOQk7ugRdJ9ADj+2bt26aI6AAV26dAnr7THqnsFEYTgEnBRtFl0fwk6hOcCrIjiNaBXOAKIcuq3hG4w4fTXma+lNOEHEZFs4hcA8+eqrr0a+gAZdvHgRbf+TsrMDDMxBr2v/eT7A0L5+8HN7AKdPFhncHMGqZftfB84Wga0yBwKtsN1hk4B5PsCIrd0C2HwRz924cWNlBK2afvzxx0rX89c5Qo4gCNv85bwDI7r8XUKqynfL/KmHazZt2pQbQSymH374AffuqeEB7gWXCrzHFCCmXf5niE4NWxPkJFAJ41GmtRHMUtWP9TNJdYScgQZYo3NoFEYF21WmgAq8776KzZs3Px1BPZq+//57rJcKXhg3oClo90b/qCeHvqLjA2j6B+u2bNlSFkH+J3333XdlAMo6ntq3cJroK6K4gOzgyP2oBaj2nqIdPGXYKzjw5ptvToqgd5yenh5U+Qcgmy07UdxQA7QD7xfFClSnh68Oelag6H5n+Fj6j9566638iQz++fPn8wGMRq/dV4EviwVwrq0W9QpUJsAdINof5LRQxfNLgBu2bt06IaePffvttzjDp8EZ3r6dDL7sQEkfyAdVW82rjo9H/hdkB2y2ft89eEB149tvvz2hlqh/8803OazlTzMFX6ENcKLvU7LgEMUEuIc9vqLb+inBJE8ezyo+un379gkxaPT111/jdx4FEGbJwOd1A2VdQ9896Pj1qIJDMSJI6yHpNGnpGlHFqVgp77zzzg29tjCRSBQx8KfKWrmJBvDkO4HXU3oI7pQwFUDpc/8s9ABk14uB23bs2HFDTiU7d+7cAqj4NrbESxtojeAQYjWoOnyaqwF4AsFSnDm81lT1y2YZ+cpwLmHDzp07a3bt2nVDTCrt6urKBq5hDl8eBXCTHgGjtWxTaVK8IEYFjKWrvVPIdU8VE2kMgUCsBD6ye/fukvEM/ldffVUCFX4EsitVtl3UYjU0wDHg1dQIodQJFJShKXgE0j5dLaACn6MJkKcDH6+rq6uur68fV72EM2fO5Jw9e7YasseBp5u0cKoQsDxO9Vrqqn6R2hdGAjWEoBvSR03B9wPNA95HGDVcBXxqz549D40H8E+fPo3vecoZntGTreqzmwgBRyDw2Plu3TBxxmuvvcYFUQYwy+OQ5UoV6DITQzEJnGsdbLSyfvHixdfVptSnTp2qZMJaqtsVVtWbAiP0zap498ryt956q5OxYcMGyj/gpbhbxS5IlwSJBQQYYsZVzWtREBYtWnTN9ic+efIkOq1LmM9SZDKplioQgrJ6ZpZTVODd32kBIEoZL0UvvdFdCBoUfGo8gXM0/UHgHTireeHChaFrhePHj+N0dzxqdxnwg2xwS0vD6YIvwAOnd89nvhkZeJduu+02J2Pjxo0UKZO9GM7w+cjdFMIgCmiqAXj39bO5DPFYLNY8b948ayeXtLW1lbIT1mcxzjVZUGtqCjh44Bj/34H7ZXjJhCItAAHAd1Mc0fvcPYAqCPhBhIHDF5jP0MF2QkmwE02HTMjs2bPTpqOlpSXPVeHABSwoVcLsOebzTWZH2fADOClO7ZqB3yfDTWUSUACyiHZG9UJY0SiNH7PKIjsiqt6BooegIhTMOYxHUTweN3q26EAN/wkr3t+qvEaKczbvxzoXPcf7brL/a9oNFKXYPZzpnUpGlX6dbqHIDIRNlIWXsuibbjdQkGLdzoQ0YfJ/uJFAamsndllw19HZzDlxVGFmkcqilFnSEFotnnKNOlZPGQX0lWOdzoa01xR47nCwDtBEpwbHoedj94wy0KSKCOoIQhgaQrXZgkoYdMCXPAvrcr57WITuXEHlcLCu00cQGjza7BEcRjbRAFSNQAXXVAh0zuY1BV/Q2r3pekixnz+oGRomvVtMV9Vr3I/98RXAC73LzoM4grIWb1sIxgp8iSnAOlsIKdZhynB8QG8wiKIBDPyCQ5C9F0cRKY6gDFwZ2DaFIEzwCS3e3b/nXlzKras1dFr/KA2go/5FLVRwfzdzDtfodgupZoFqGohbqIYGPsH+Yx3NxF6V7D2omkXlmMZM1T8PDMXfoUl4BruKkHaaaANbtj2MnoEJ+L6/72RdvGe8Kt9kjqBOj4SsAUyvce7BCSV/Ba6C/EBYXcSg5oIKtqkj5ikbgLSKqfwWaheRWqZ6j1gIAFPuQW2AI3lTIN0b1CSonMSwYgCU6wqQ8NunsOHcQcozVKZIVwhiKjVuMEihY0YwevgPSDG0eUy3ezjWYOsEhRRAHWPf/A93Egc1MKTj+FGEIGZhIEgJiMzPYPlmHNxgjmLTtRSCsOw+o2YWzcNvbTYIBVsVgrQGsAW+6cCSJx9nUcS/QbrfVAjCDgQZ/P1+yOM33Q9pPMizqCaAKgSxsMCntk6B2sdVyYsh/QvwC7hriY4QhCkUGi0e3/kF/AYow29pJ8YArJkAihDEwgRfVyNw8rif7X+B74Y8qs03nOGNDq0IgQ3Afff0sXecAfm72bv3UFoxpdWbtH7V32cFcfgoLcyCEKQdJ9zVHNL/AM9ijOP808MYD/CP7UvuO8ZGP+OMB3nP4T1PNfYvey/KXAPKd2XpevA27iWYANk9g8yZamblOa5A4FQtZ/jEsjybWsBTaX1sQkbcA/iACAQd0E2EQgU8RUiyKC02qGnQjS6qwPP9LQJwiLFLuUwQcBuaIiYQuBjTPc8wk/32VtYJFq104xQnmLlJMPuNNr3fUEuQQtDUVm8DeNcc/F+AAQBKd8HaIWdjwQAAAABJRU5ErkJggg==) 50%/100% 100% no-repeat;animation:2s ease-out infinite b;display:inline-block}.jodit-icon{fill:var(--jd-color-icon);height:14px;transform:scale(var(--jd-icon-transform-scale,1));transform-origin:var(--jd-icon-transform-origin);background:50%/contain no-repeat;width:14px;overflow:visible}.jodit-icon,.jodit-icon_close{stroke:var(--jd-color-icon)}svg.jodit-icon{isolation:isolate;height:auto}.jodit-icon_text{font-size:14px}.jodit,.jodit-container{--jd-jodit-workplace-height:auto}.jodit,.jodit *,.jodit-container,.jodit-container *{box-sizing:border-box}.jodit .jodit-workplace,.jodit-container .jodit-workplace{height:var(--jd-jodit-workplace-height);flex:auto;min-width:0;min-height:0;position:relative;overflow:auto}.jodit .jodit-workplace .jodit-wysiwyg,.jodit .jodit-workplace .jodit-wysiwyg_iframe,.jodit-container .jodit-workplace .jodit-wysiwyg,.jodit-container .jodit-workplace .jodit-wysiwyg_iframe{width:100%;height:100%}.jodit-wysiwyg [contenteditable=false]{cursor:default}.jodit-container:not(.jodit_inline){background-color:var(--jd-color-background-light-gray);border:1px solid var(--jd-color-border);border-radius:var(--jd-border-radius-default)}.jodit-container:not(.jodit_inline) .jodit-workplace{background-color:var(--jd-color-background-default);border:0 solid var(--jd-color-border);max-height:100%}.jodit-container:not(.jodit_inline).jodit_disabled{background:var(--jd-color-background-gray)}.jodit-container:not(.jodit_inline).jodit_disabled .jodit-workplace{opacity:.4}.jodit_disabled,.jodit_lock{-webkit-user-select:none!important;user-select:none!important}.jodit_hidden{display:none!important}.jodit_vertical_middle{align-items:center;display:flex}.jodit-box{float:none;background:0 0;border:0;outline:0;width:auto;max-width:none;height:auto;margin:0;padding:0;position:static}.jodit{--jd-slot-top-height:auto;--jd-slot-bottom-height:auto;--jd-slot-left-width:auto;--jd-slot-right-width:auto}.jodit .jodit-jodit__workplace-slot_bottom_true,.jodit .jodit-jodit__workplace-slot_top_true{flex:none;min-width:0}.jodit .jodit-jodit__workplace-slot_bottom_true:empty,.jodit .jodit-jodit__workplace-slot_top_true:empty{display:none}.jodit .jodit-jodit__workplace-slot_top_true{height:var(--jd-slot-top-height)}.jodit .jodit-jodit__workplace-slot_top_true:not(:empty){border-bottom:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_bottom_true{height:var(--jd-slot-bottom-height)}.jodit .jodit-jodit__workplace-slot_bottom_true:not(:empty){border-top:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_center_true{max-height:var(--jd-jodit-workplace-height);flex:auto;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex}.jodit .jodit-jodit__workplace-slot_left_true,.jodit .jodit-jodit__workplace-slot_right_true{contain:size;flex:none;min-width:0;max-width:50%;overflow:auto}.jodit .jodit-jodit__workplace-slot_left_true:empty,.jodit .jodit-jodit__workplace-slot_right_true:empty{display:none}.jodit .jodit-jodit__workplace-slot_left_true{width:var(--jd-slot-left-width)}.jodit .jodit-jodit__workplace-slot_left_true:not(:empty)+.jodit-workplace{border-left:1px solid var(--jd-color-border,transparent)}.jodit .jodit-jodit__workplace-slot_right_true{width:var(--jd-slot-right-width)}.jodit .jodit-workplace+.jodit-jodit__workplace-slot_right_true:not(:empty){border-left:1px solid var(--jd-color-border,transparent)}.jodit.jodit_lock{-webkit-user-select:none!important;user-select:none!important}.jodit.jodit_lock .jodit-jodit__workplace-slot_bottom_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_center_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_left_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_right_true,.jodit.jodit_lock .jodit-jodit__workplace-slot_top_true{overflow:hidden}.jodit-dialog_theme_dark,.jodit_theme_dark{--jd-color-border:#6b6b6b;--jd-color-text:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal{background-image:repeating-linear-gradient(transparent 0,transparent calc(var(--jd-button-size) - 1px),var(--jd-color-border) var(--jd-button-size))}.jodit-dialog_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit-dialog_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-collection_mode_horizontal:after,.jodit_theme_dark .jodit-toolbar-editor-collection_mode_horizontal:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){border-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after,.jodit_theme_dark .jodit-toolbar__box:not(:empty) .jodit-toolbar-editor-collection:after{background-color:var(--jd-color-border)}.jodit-dialog_theme_dark .jodit-ui-group_separated_true:not(:last-child,.jodit-ui-group_before-spacer_true):after,.jodit_theme_dark .jodit-ui-group_separated_true:not(:last-child,.jodit-ui-group_before-spacer_true):after{border-right-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container,.jodit_theme_dark.jodit-container{background-color:var(--jd-dark-background-color);border-color:var(--jd-color-border)}.jodit-dialog_theme_dark.jodit-container.jodit_disabled,.jodit_theme_dark.jodit-container.jodit_disabled{background-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace,.jodit_theme_dark.jodit-container:not(.jodit_inline) .jodit-workplace{border-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-popup__content,.jodit_theme_dark .jodit-popup__content{background:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-toolbar-button,.jodit-dialog_theme_dark .jodit-toolbar-select,.jodit-dialog_theme_dark .jodit-ui-button,.jodit_theme_dark .jodit-toolbar-button,.jodit_theme_dark .jodit-toolbar-select,.jodit_theme_dark .jodit-ui-button{--jd-color-icon:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-toolbar-button__text,.jodit-dialog_theme_dark .jodit-toolbar-select__text,.jodit-dialog_theme_dark .jodit-ui-button__text,.jodit_theme_dark .jodit-toolbar-button__text,.jodit_theme_dark .jodit-toolbar-select__text,.jodit_theme_dark .jodit-ui-button__text{color:var(--jd-color-text)}.jodit-dialog_theme_dark .jodit-toolbar-button .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-button svg,.jodit-dialog_theme_dark .jodit-toolbar-button__trigger,.jodit-dialog_theme_dark .jodit-toolbar-select .jodit-icon,.jodit-dialog_theme_dark .jodit-toolbar-select svg,.jodit-dialog_theme_dark .jodit-toolbar-select__trigger,.jodit-dialog_theme_dark .jodit-ui-button .jodit-icon,.jodit-dialog_theme_dark .jodit-ui-button svg,.jodit-dialog_theme_dark .jodit-ui-button__trigger,.jodit_theme_dark .jodit-toolbar-button .jodit-icon,.jodit_theme_dark .jodit-toolbar-button svg,.jodit_theme_dark .jodit-toolbar-button__trigger,.jodit_theme_dark .jodit-toolbar-select .jodit-icon,.jodit_theme_dark .jodit-toolbar-select svg,.jodit_theme_dark .jodit-toolbar-select__trigger,.jodit_theme_dark .jodit-ui-button .jodit-icon,.jodit_theme_dark .jodit-ui-button svg,.jodit_theme_dark .jodit-ui-button__trigger{fill:var(--jd-color-icon);stroke:var(--jd-color-icon)}.jodit-dialog_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-toolbar-select__trigger:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__text:hover:not([disabled]),.jodit-dialog_theme_dark .jodit-ui-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__text:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-button__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__button:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__text:hover:not([disabled]),.jodit_theme_dark .jodit-toolbar-select__trigger:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__button:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__text:hover:not([disabled]),.jodit_theme_dark .jodit-ui-button__trigger:hover:not([disabled]){--jd-color-text:var(--jd-dark-background-color);--jd-color-icon:var(--jd-dark-background-color);background-color:var(--jd-dark-background-ligher);color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar:not(:empty){background-color:var(--jd-dark-toolbar-color);border-color:var(--jd-color-border);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-status-bar,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty),.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit-dialog_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar a.jodit-status-bar-link:visited,.jodit_theme_dark .jodit-status-bar:not(:empty),.jodit_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item a,.jodit_theme_dark .jodit-status-bar:not(:empty) .jodit-status-bar__item span,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:hover,.jodit_theme_dark .jodit-status-bar:not(:empty) a.jodit-status-bar-link:visited{color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-toolbar__box:not(:empty),.jodit_theme_dark .jodit-toolbar__box:not(:empty){background:var(--jd-dark-toolbar-color)}.jodit-dialog_theme_dark .jodit-icon-close,.jodit_theme_dark .jodit-icon-close{stroke:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-wysiwyg,.jodit-dialog_theme_dark .jodit-wysiwyg_iframe,.jodit_theme_dark .jodit-wysiwyg,.jodit_theme_dark .jodit-wysiwyg_iframe{background-color:var(--jd-dark-background-color);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-form input[type=text],.jodit-dialog_theme_dark .jodit-form input[type=url],.jodit-dialog_theme_dark .jodit-form textarea,.jodit_theme_dark .jodit-form input[type=text],.jodit_theme_dark .jodit-form input[type=url],.jodit_theme_dark .jodit-form textarea{background-color:var(--jd-dark-toolbar-seperator-color1);border-color:var(--jd-dark-toolbar-seperator-color2);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-form button,.jodit_theme_dark .jodit-form button{background-color:var(--jd-dark-toolbar-seperator-color3);color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-placeholder,.jodit_theme_dark .jodit-placeholder{color:var(--jd-dark-text-color-opacity80)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box,.jodit-dialog_theme_dark .jodit_uploadfile_button,.jodit_theme_dark .jodit-drag-and-drop__file-box,.jodit_theme_dark .jodit_uploadfile_button{color:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit-dialog_theme_dark .jodit_uploadfile_button:hover,.jodit_theme_dark .jodit-drag-and-drop__file-box:hover,.jodit_theme_dark .jodit_uploadfile_button:hover{background-color:var(--jd-dark-toolbar-seperator-color3)}.jodit-dialog_theme_dark .jodit-add-new-line:before,.jodit_theme_dark .jodit-add-new-line:before{border-top-color:var(--jd-dark-toolbar-seperator-color2)}.jodit-dialog_theme_dark .jodit-add-new-line span,.jodit_theme_dark .jodit-add-new-line span{background:var(--jd-dark-toolbar-seperator-color3);border-color:var(--jd-dark-toolbar-seperator-color2)}.jodit-dialog_theme_dark .jodit-add-new-line span svg,.jodit_theme_dark .jodit-add-new-line span svg{fill:var(--jd-dark-text-color)}.jodit-dialog_theme_dark .jodit-resizer>i,.jodit_theme_dark .jodit-resizer>i{background:var(--jd-dark-toolbar-seperator-color3);border-color:var(--jd-dark-icon-color)}.jodit-dialog_theme_dark .jodit-input,.jodit-dialog_theme_dark .jodit-select,.jodit_theme_dark .jodit-input,.jodit_theme_dark .jodit-select{background-color:var(--jd-dark-background-ligher);border-color:var(--jd-dark-border-color);color:var(--jd-dark-border-color)}.jodit-dialog_theme_dark.jodit-dialog,.jodit_theme_dark.jodit-dialog{background-color:var(--jd-dark-background-color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-dialog__header,.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item,.jodit_theme_dark.jodit-dialog .jodit-dialog__header,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item{border-color:var(--jd-dark-border-color)}.jodit-dialog_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info,.jodit_theme_dark.jodit-dialog .jodit-filebrowser__files.active .jodit-filebrowser__files-item-info{background-color:var(--jd-dark-text-color)}.rte-jodit-wrap{flex-direction:column;width:100%;height:100%;display:flex}.rte-jodit-wrap .jodit-container{flex:1;overflow:clip;border-color:#c2cfe0!important;border-radius:8px!important;flex-direction:column!important;display:flex!important}.rte-jodit-wrap .jodit-toolbar__box{z-index:10!important;border-radius:8px 8px 0 0!important;flex-shrink:0!important;position:sticky!important;top:0!important}.rte-margin-bar{background:#f2f4f8;border-bottom:1px solid #d7dfea;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:flex}.rte-margin-label{color:#607085;white-space:nowrap;margin-right:2px;font-weight:600}.rte-margin-presets{gap:3px;display:flex}.rte-preset-btn{color:#515e70;cursor:pointer;background:#fff;border:1.5px solid #c2cfe0;border-radius:4px;height:24px;padding:0 9px;font-size:11px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.rte-preset-btn:hover{color:#24528f;border-color:#709fdb}.rte-preset-btn.is-active{color:#1d4272;background:#cedef3;border-color:#709fdb}.rte-margin-sep{background:#c2cfe0;width:1px;height:18px;margin:0 2px}.rte-margin-inputs{gap:4px;display:flex}.rte-margin-field{color:#607085;align-items:center;gap:3px;font-weight:600;display:flex}.rte-margin-field span{min-width:10px;font-size:11px}.rte-margin-field input{color:#363e4a;text-align:center;background:#fff;border:1.5px solid #c2cfe0;border-radius:4px;outline:none;width:44px;height:24px;padding:0 5px;font-size:12px}.rte-margin-field input:focus{border-color:#709fdb}@media (prefers-color-scheme:dark){.rte-margin-bar{background:#2c313a;border-color:#3f4550}.rte-margin-label{color:#8596ad}.rte-preset-btn{color:#a3b0c2;background:#393f4c;border-color:#4f5664}.rte-preset-btn.is-active{color:#a3c7f5;background:#2b4464;border-color:#396bac}.rte-margin-sep{background:#484e5b}.rte-margin-field{color:#8596ad}.rte-margin-field input{color:#d1d8e0;background:#353a46;border-color:#4f5664}}@media (width<=680px){.rte-margin-inputs,.rte-margin-sep{display:none}}.rte-jodit-wrap .jodit-workplace{background:#cad0d8!important;height:auto!important;padding:28px 0!important;overflow:visible!important}.rte-jodit-wrap .jodit-wysiwyg{max-width:760px!important;min-height:600px!important;padding-top:var(--rte-page-pt,56px)!important;padding-bottom:var(--rte-page-pb,56px)!important;padding-left:var(--rte-page-pl,72px)!important;padding-right:var(--rte-page-pr,72px)!important;color:#20252c!important;box-sizing:border-box!important;background:#fff!important;border-radius:2px!important;outline:none!important;height:auto!important;margin:0 auto!important;font-size:14px!important;line-height:1.7!important;overflow:visible!important;box-shadow:0 2px 12px #0000002e!important}@media (prefers-color-scheme:dark){.rte-jodit-wrap .jodit-workplace{background:#303540!important}.rte-jodit-wrap .jodit-wysiwyg{color:#dae0e7!important;background:#23272f!important;box-shadow:0 2px 16px #00000073!important}}@media (width<=680px){.rte-jodit-wrap .jodit-workplace{padding:12px 0!important}.rte-jodit-wrap .jodit-toolbar-button{min-width:28px!important;padding:2px!important}}.jodit-wysiwyg .rte-tab{background:linear-gradient(#cbd5e1,#cbd5e1) 0 100%/100% 1px no-repeat}.jodit-wysiwyg .rte-page-break{border-top:2px dashed #94a3b8;height:0;margin:18px 0;position:relative}.jodit-wysiwyg .rte-page-break:after{content:"Page break";color:#64748b;background:#fff;padding:0 8px;font:600 11px sans-serif;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.rte-sticky-in{height:auto}.rte-sticky-in .rte-margin-bar{z-index:11;position:sticky;top:0}.rte-sticky-in .jodit-toolbar__box{top:var(--rte-bar-h,0px)!important}.faq-wrap{flex-direction:column;display:flex;position:absolute;inset:0}.faq-editor{flex:1;min-height:0;padding:0 10px;overflow:auto}.faq-note{color:#fff;background:#0f8a7b;border-top:1px solid #0c6e63;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 56px 8px 14px;font-size:12.5px;font-weight:600;display:flex}.faq-note.is-warn{background:#c2750a;border-top-color:#9b5e08}.faq-note.is-error{background:#b62020;border-top-color:#931a1a}.faq-msg{flex:200px;min-width:0}.faq-btns{gap:8px;margin-left:auto;display:flex}.faq-btn{color:#fff;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffffb3;border-radius:8px;padding:0 14px;font-weight:700}.faq-btn:hover:not(:disabled){background:#ffffff2e}.faq-btn.is-main{color:#0c6e63;background:#fff;border-color:#fff}.faq-note.is-warn .faq-btn.is-main{color:#915808}.faq-note.is-error .faq-btn.is-main{color:#931a1a}.faq-btn.is-main:hover:not(:disabled){background:#ffffffe0}.faq-btn:disabled{opacity:.45;cursor:default}.fde-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:32px 24px;display:flex}.fde-state-title{color:#2a3646;word-break:break-word;font-size:15px;font-weight:700}.fde-state-sub{color:#627084;font-size:12.5px}.fde-state.is-error .fde-state-title{color:#b12525}.fde-bar{background:#d7eae7;border-radius:999px;width:min(320px,80%);height:8px;overflow:hidden}.fde-bar>span{background:#109384;border-radius:999px;height:100%;transition:width .15s;display:block}.fde-bar>span.is-indeterminate{animation:1.1s ease-in-out infinite alternate fde-slide}@keyframes fde-slide{0%{margin-left:0}to{margin-left:65%}}.frs-loading{z-index:30;background:var(--navy,#f8fafc);position:absolute;inset:0}.rrc{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.rrc.is-review{color:#9c1c1c;background:#e830301f;border-color:#df4949}.rrc.is-final{color:#115f38;background:#29a36624;border-color:#59c08c}.review-tag-wrap{flex-direction:column;align-items:flex-start;gap:8px;max-width:100%;margin-top:8px;display:flex}.review-tag-wrap .stage-status-tag{white-space:normal;overflow-wrap:anywhere;border-radius:12px;max-width:100%;margin:0;padding:3px 10px;line-height:1.35}.bfm--review.usc-dialog{width:min(720px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.usc-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:16px 22px;display:grid;overflow-y:auto}.usc-body>*{grid-column:1/-1;min-width:0}.usc-center{text-align:center;padding:30px 0}.usc-muted{color:#637288;margin:4px 0 0;font-size:12.5px;line-height:1.5}.usc-sec{background:#fff;border:1px solid #dde4ee;border-radius:12px;padding:14px 16px}.usc-sec h4{letter-spacing:.05em;text-transform:uppercase;color:#515e70;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.usc-sec p{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.55}.usc-status{color:#14417b;font-weight:800;font-size:18px!important}.usc-desc{white-space:pre-line}.usc-warn{color:#92400e;background:#fff4e0;border-radius:9px;padding:9px 12px;font-size:13px}.usc-flag{color:#92400e;background:#fffaf0;border:1px solid #fde3b0;border-radius:8px;padding:7px 11px;font-size:13px!important}.usc-sec .usc-flag{margin-top:10px}.usc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.usc-step{color:#67778e;background:#f1f5f9;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.usc-step i{color:#fff;background:#d0dae7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.usc-step span{overflow-wrap:anywhere;text-transform:capitalize;min-width:0}.usc-step.is-done{color:#147166;background:#12a5941a}.usc-step.is-done i{background:#12a594}.usc-step.is-now{color:#14417b;background:#2068c51f;box-shadow:inset 0 0 0 1.5px #3a81df}.usc-step.is-now i{background:#2068c5}.usc-step.is-approved{color:#166534;box-shadow:none;background:#dcfce7}.usc-step.is-approved i{background:#16a34a}.usc-step.is-denied{color:#b91c1c;box-shadow:none;background:#fee2e2}.usc-step.is-denied i{background:#dc2626}.usc-conf{letter-spacing:0;text-transform:none;color:#515e70;background:#e4eaf1;border-radius:999px;padding:2px 9px;font-size:11px}.usc-conf.is-good{color:#166534;background:#dcfce7}.usc-conf.is-fair{color:#1e40af;background:#dbeafe}.usc-conf.is-low{color:#92400e;background:#fff4e0}.usc-facts{gap:6px;margin:0 0 8px;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.usc-facts strong{color:#1b294b}.usc-src{margin-top:8px!important}.usc-src a{color:#0f8a7b;font-weight:700}.usc-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.usc-history li{border-bottom:1px solid #e7ecf3;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13.5px;line-height:1.45;display:grid}.usc-history li:last-child{border-bottom:0}.usc-history time{color:#566376;white-space:nowrap;font-weight:700}.usc-history span{overflow-wrap:anywhere}.uscis-link{font:inherit;color:#1b58a7;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.uscis-link:hover{color:#0f8a7b;text-decoration-style:solid}.uscis-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #12a594}@media (width<=900px){.usc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.bfm--review.usc-dialog{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.usc-body{padding:12px 14px}.usc-history li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=480px){.usc-steps{grid-template-columns:minmax(0,1fr)}.usc-dialog .bfm-foot>div{flex-direction:column}.usc-dialog .bfm-foot>div .bfm-btn{text-align:center;width:100%}}.login-page{background:#f8fafc;justify-content:center;align-items:center;min-height:100svh;padding:32px 18px;display:flex}.dashboard-shell{--navy:#f8fafc;--navy-mid:#e6edf6;--navy-light:#dae4f0;--teal:#0e9e80;--teal-dim:#0a7a62;--gold:#b07800;--red:#d03a3a;--red-dim:#d03a3a1a;--ink:#1a2a3a;--muted:#6a7f99;--card-bg:#ffffffd9;--card-border:#00000017;background:var(--navy);height:100svh;color:var(--ink);grid-template-columns:360px minmax(0,1fr);font-family:Arial,sans-serif;font-size:14px;display:grid;overflow:hidden}.dashboard-shell.action-page-open{grid-template-columns:minmax(0,1fr)}.dashboard-shell.action-page-open .dashboard-workspace,.dashboard-shell.global-page-open .dashboard-workspace{grid-template-rows:minmax(0,1fr)}.dashboard-shell *{scrollbar-width:thin;scrollbar-color:var(--teal) #0e9e8014}.dashboard-shell ::-webkit-scrollbar{width:10px;height:10px}.dashboard-shell ::-webkit-scrollbar-track{border:1px solid var(--teal);background:#0e9e8014}.dashboard-shell ::-webkit-scrollbar-thumb{background:var(--teal);border:2px solid #0e9e8014;border-radius:999px}.dashboard-shell ::-webkit-scrollbar-thumb:hover{background:var(--teal-dim)}.toast-message{z-index:50;color:#0c1a2e;background:#fff;border:1px solid #d7e0ec;border-radius:8px;max-width:min(420px,100vw - 32px);padding:12px 16px;font-family:sans-serif;font-size:14px;font-weight:600;position:fixed;top:18px;right:22px;box-shadow:0 18px 42px #14203029}.toast-message.success{color:#17613d;background:#effaf4;border-color:#b8dfca}.toast-message.error{color:#8a1c1c;background:#fff0f0;border-color:#ffd4d4}.visitor-page{color:#1a2a3a;background:radial-gradient(circle at 18% 18%,#0e9e8024,#0000 28%),radial-gradient(circle at 84% 74%,#b078001f,#0000 30%),#f6fafc;place-items:center;min-height:100svh;padding:28px;font-family:Arial,sans-serif;display:grid}.visitor-card{text-align:center;background:#ffffffdb;border:1px solid #dce6f2e6;border-radius:18px;justify-items:center;gap:14px;width:min(620px,100%);padding:42px;display:grid;box-shadow:0 24px 70px #101c2c1f}.visitor-card img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #dce6f2;border-radius:14px;width:168px;height:62px;padding:9px 16px}.visitor-kicker{color:#0e9e80;text-transform:uppercase;margin:8px 0 0;font:800 12px DM Mono,Consolas,monospace}.visitor-card h1{color:#1a2a3a;margin:0;font:700 32px Playfair Display,Georgia,serif}.visitor-copy{color:#637890;max-width:500px;margin:0;font-size:15px;line-height:1.65}.visitor-button{color:#fff;background:linear-gradient(135deg,#0e9e80,#0a7a62);border-radius:10px;justify-content:center;align-items:center;min-width:220px;margin-top:8px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #0e9e8038}.ulab-page{color:#1a2a3a;background:radial-gradient(circle at 20% 20%,#2473db1a,#0000 32%),radial-gradient(circle at 82% 76%,#0fbda814,#0000 30%),#f4f7fb;place-items:center;min-height:100svh;padding:28px;font-family:Arial,sans-serif;display:grid}.ulab-card{text-align:center;background:#ffffffeb;border:1px solid #dce6f2;border-radius:20px;flex-direction:column;align-items:center;gap:0;width:min(560px,100%);padding:44px 40px 36px;display:flex;box-shadow:0 20px 60px #1f30471f}.ulab-logo{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #dce6f2;border-radius:12px;width:160px;height:58px;margin-bottom:22px;padding:8px 16px}.ulab-icon{color:#15437f;background:#15437f14;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:flex}.ulab-title{color:#1a2a3a;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.3}.ulab-body{color:#637890;max-width:420px;margin:0 0 28px;font-size:14.5px;line-height:1.65}.ulab-home-btn{color:#fff;cursor:pointer;background:#08685d;border:none;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:11px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #05393361}.ulab-home-btn__shimmer{pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%) -100% 0/200% 100%;animation:1.6s ease-in-out .5s infinite ulab-shine;position:absolute;inset:0}@keyframes ulab-shine{0%{background-position:-100% 0}to{background-position:200% 0}}.ulab-home-btn:hover{background:#075048;transform:translateY(-1px);box-shadow:0 6px 18px #0539337a}.ulab-home-btn:active{background:#053d37;transform:translateY(0);box-shadow:0 2px 8px #05393352}.collector-page{--collector-teal:#0e9e80;--collector-teal-dim:#0a7a62;--collector-ink:#1a2a3a;--collector-muted:#637890;--collector-border:#dce6f2;--collector-bg:#f7fafc;background:linear-gradient(180deg, #0e9e800f, transparent 280px), var(--collector-bg);min-height:100svh;color:var(--collector-ink);padding:26px;font-family:Arial,sans-serif}.collector-shell{width:min(1720px,100%);margin:0 auto}.collector-header{align-items:center;gap:18px;margin-bottom:22px;display:flex}.collector-header img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--collector-border);background:#fff;border-radius:12px;width:150px;height:54px;padding:8px 14px;box-shadow:0 14px 30px #101c2c14}.collector-header p{color:var(--collector-teal);text-transform:uppercase;margin:0 0 3px;font:700 12px DM Mono,Consolas,monospace}.collector-header h1{color:var(--collector-ink);margin:0;font:700 28px Playfair Display,Georgia,serif}.collector-form{background:#ffffffd1;border:1px solid #dce6f2cc;border-radius:12px;grid-template-columns:minmax(360px,.92fr) minmax(520px,1.35fr);align-items:start;gap:80px;padding:26px;display:grid;box-shadow:0 22px 60px #101c2c14}.collector-column{gap:14px;display:grid}.collector-field{gap:6px;display:grid}.collector-field span,.collector-check span,.collector-upload label span{color:#0d2851;font-size:12px;font-weight:700}.collector-field input,.collector-field select,.collector-field textarea{border:1px solid var(--collector-border);width:100%;color:var(--collector-ink);background:#fbfdff;border-radius:6px;outline:0;padding:10px 12px;font:500 13px Arial,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}.collector-field input:focus,.collector-field select:focus,.collector-field textarea:focus{border-color:var(--collector-teal);background:#fff;box-shadow:0 0 0 3px #0e9e801f}.collector-field.invalid input,.collector-field.invalid select,.collector-field.invalid textarea{background:#fff8f8;border-color:#d03a3a;box-shadow:0 0 0 3px #d03a3a1f}.collector-field.invalid span{color:#b42323}.collector-check{justify-items:start;gap:8px;display:grid}.collector-check input{width:16px;height:16px;accent-color:var(--collector-teal)}.collector-social{gap:10px;margin-top:4px;display:grid}.collector-social strong{color:#0d2851;font-size:13px}.collector-social small{color:var(--collector-muted);margin-left:12px;font-size:12px}.collector-inline{grid-template-columns:minmax(220px,1fr) minmax(120px,.36fr) minmax(150px,.46fr);gap:20px;display:grid}.collector-inline.two{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-field.intro{margin-top:8px}.collector-editor-toolbar{border:1px solid var(--collector-border);color:#06152b;background:#fff;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:18px;min-height:34px;padding:0 14px;font-size:12px;display:flex}.collector-editor-toolbar span,.collector-editor-toolbar b,.collector-editor-toolbar i{color:#06152b;font-size:12px;font-style:normal}.collector-field.intro textarea{resize:vertical;border-radius:0 0 6px 6px;min-height:210px}.collector-upload-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:42px;margin-top:8px;display:grid}.collector-upload{align-content:start;gap:10px;display:grid}.collector-upload input{width:100%;color:var(--collector-muted);font-size:12px}.collector-upload-box{width:230px;max-width:100%;height:114px;color:var(--collector-muted);text-align:center;word-break:break-word;background:#fff;border:1px dashed #b7c4d5;place-items:center;font-size:12px;display:grid;overflow:hidden}.collector-upload:nth-child(2) .collector-upload-box{height:180px}.collector-upload-actions{gap:8px;display:flex}.collector-upload-actions button,.collector-actions button{color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font:800 12px Arial,sans-serif;box-shadow:0 10px 22px #101c2c1f}.collector-upload-actions .upload{background:#5c7cfa}.collector-upload-actions .remove{background:#ff5148}.collector-upload-actions .preview{background:#36c869}.collector-status{border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-weight:700}.collector-status.success{color:#17613d;background:#effaf4;border:1px solid #b8dfca}.collector-status.error{color:#8a1c1c;background:#fff0f0;border:1px solid #ffd4d4}.collector-actions{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dce6f2e0;border-radius:16px;grid-column:1/-1;justify-content:center;padding:12px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 42px #101c2c1f}.collector-actions button{background:linear-gradient(135deg, var(--collector-teal), var(--collector-teal-dim));min-width:178px}.collector-actions button:disabled{cursor:progress;opacity:.72}.collector-toast{z-index:80;color:#1a2a3a;text-align:center;background:#fff;border:1px solid #d7e0ec;border-radius:8px;gap:12px;width:min(520px,100vw - 32px);padding:18px 20px;font-family:Arial,sans-serif;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #101c2c38}.collector-toast p{margin:0;font-weight:800;line-height:1.45}.collector-toast.success{color:#17613d;background:#effaf4;border-color:#b8dfca}.collector-toast.error{color:#8a1c1c;background:#fff0f0;border-color:#ffd4d4}.collector-toast.confirm{color:#1a2a3a;background:#fff;border-color:#0e9e8047}.collector-toast-actions{justify-content:center;gap:10px;display:flex}.collector-toast-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e9e80,#0a7a62);border:0;border-radius:999px;padding:9px 16px;font:800 12px Arial,sans-serif}.collector-toast-actions button:last-child{color:#637890;background:#edf3f8}.collector-page{background:radial-gradient(circle at 12% 12%,#0e9e8021,#0000 26%),linear-gradient(135deg,#f6fafc 0%,#eef5f8 100%);padding:34px}.collector-shell{width:min(1480px,100%)}.collector-header{justify-content:space-between;align-items:end;margin-bottom:18px}.collector-brand{align-items:center;gap:14px;display:flex}.collector-brand img{-o-object-fit:contain;object-fit:contain;border:1px solid var(--collector-border);background:#fff;border-radius:14px;width:158px;height:54px;padding:8px 14px;box-shadow:0 14px 30px #101c2c14}.collector-brand span{color:var(--collector-teal);background:#0e9e8014;border:1px solid #0e9e8033;border-radius:999px;padding:7px 12px;font:800 12px Arial,sans-serif}.collector-header>img{display:none}.collector-heading{text-align:right;max-width:560px}.collector-heading p,.collector-heading h1,.collector-heading small{margin:0}.collector-heading p{color:var(--collector-teal);text-transform:uppercase;font:800 12px DM Mono,Consolas,monospace}.collector-heading h1{color:var(--collector-ink);font:700 34px Playfair Display,Georgia,serif}.collector-heading small{color:var(--collector-muted);font-size:13px}.collector-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-radius:18px;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.1fr);gap:18px;padding:18px}.collector-section{background:#fff;border:1px solid #dce6f2e6;border-radius:14px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #101c2c0f}.collector-section.wide{grid-column:1/-1}.collector-section-title{border-bottom:1px solid #eef3f8;align-items:center;gap:12px;padding-bottom:10px;display:flex}.collector-section-title>span{width:34px;height:34px;color:var(--collector-teal);background:#0e9e801a;border-radius:10px;place-items:center;font:800 12px DM Mono,Consolas,monospace;display:grid}.collector-section-title h2,.collector-section-title p{margin:0}.collector-section-title h2{color:var(--collector-ink);font-size:16px}.collector-section-title p{color:var(--collector-muted);font-size:12px}.collector-grid{gap:12px;display:grid}.collector-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-field input,.collector-field select,.collector-field textarea{background:#f8fbfe;border-radius:9px;padding:11px 12px}.collector-field span,.collector-upload-head span{color:#17375e;font-size:12px;font-weight:800}.collector-inline{grid-template-columns:minmax(0,1fr) 140px 160px}.collector-field.intro textarea{min-height:190px}.collector-upload-grid{grid-template-columns:minmax(280px,.85fr) minmax(320px,1fr);gap:18px}.collector-upload{background:#f9fcff;border:1px solid #e1ebf5;border-radius:14px;padding:14px}.collector-upload-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.collector-upload-head a{color:var(--collector-teal);font-size:12px;font-weight:800;text-decoration:none}.collector-dropzone{cursor:pointer;display:block}.collector-dropzone>input,.collector-upload-actions input{display:none}.collector-upload-box{background:#fff;border:1px dashed #aebdd0;border-radius:12px;width:100%;height:180px}.collector-upload.image .collector-upload-box{height:240px}.collector-upload-box img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.collector-upload-box object{border:0;border-radius:12px;width:100%;height:100%;display:block}.collector-upload-empty,.collector-file-preview{text-align:center;align-content:center;place-items:center;gap:6px;height:100%;padding:18px;display:grid}.collector-upload-empty strong,.collector-file-preview strong{color:var(--collector-ink);font-size:14px}.collector-upload-empty span,.collector-file-preview span,.collector-file-preview em{color:var(--collector-muted);word-break:break-word;font-size:12px;font-style:normal}.collector-upload-actions{margin-top:12px}.collector-upload-actions .upload,.collector-upload-actions .remove,.collector-upload-actions .preview{color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:8px 14px;font:800 12px Arial,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #101c2c1f}.collector-upload-actions .remove:disabled{opacity:.45;cursor:not-allowed}.collector-status{grid-column:1/-1}.collector-actions button{border-radius:10px;min-width:210px;padding:12px 18px}.app-sidebar{background:var(--navy-mid);border-right:1px solid var(--card-border);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;height:100svh;min-height:0;display:grid}.sidebar-brand{background:linear-gradient(#0e2236,#0b1a2b);border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:0;padding:12px 16px 11px;transition:min-height .18s,padding .18s,opacity .14s;display:flex;position:relative;overflow:hidden}.sidebar-wordmark{letter-spacing:-.5px;color:#fff;white-space:nowrap;-webkit-user-select:none;user-select:none;font:800 23px/1 system-ui,sans-serif}.sidebar-wordmark-accent{color:var(--teal)}.sidebar-wordmark-ai{color:var(--gold)}.sidebar-tagline{letter-spacing:3px;text-transform:uppercase;color:#ffffff8c;-webkit-user-select:none;user-select:none;font:700 9px/1 DM Mono,Consolas,monospace}.app-sidebar.logo-collapsed{grid-template-rows:0 auto auto minmax(0,1fr) auto}.app-sidebar.logo-collapsed .sidebar-brand{opacity:0;border-bottom-color:#0000;min-height:0;padding-top:0;padding-bottom:0}.sidebar-search{border-bottom:1px solid var(--card-border);background:var(--navy-mid);flex-direction:column;min-width:0;padding:14px 16px;transition:background .28s,padding .28s,box-shadow .28s;display:flex;overflow:hidden}.sb-search-row{align-items:center;gap:8px;display:flex}.sidebar-search input{border:1px solid var(--card-border);min-width:0;height:33px;color:var(--ink);background:#ffffff0f;border-radius:8px;outline:none;flex:1;padding:8px 12px;font:13px Arial,sans-serif;transition:background .28s,border-color .18s,color .28s,box-shadow .18s}.sidebar-search input::placeholder{color:var(--muted);transition:color .28s}.sidebar-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e9e802e}.sidebar-search .filter-chip{border-radius:8px;flex-shrink:0;height:33px;min-height:33px;padding:0 12px;transition:background .2s,color .2s,border-color .2s}.sb-filter-toggle{border:1px solid var(--card-border);width:33px;height:33px;color:var(--muted);cursor:pointer;background:#ffffff0f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:none}.sb-filter-toggle:hover{color:var(--teal);background:#0e9e8014;border-color:#0e9e8066}.sb-filter-toggle.active{color:var(--teal);border-color:var(--teal);background:#0e9e801f}.sb-filter-toggle.has-filter:after{content:"";background:var(--gold,#f59e0b);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.sb-filter-toggle{position:relative}.sb-quick-filters{display:none}.app-sidebar.logo-collapsed .sidebar-search{background:linear-gradient(#0e2236,#0b1a2b);border-bottom:1px solid #ffffff0f;padding:12px 16px;position:relative;box-shadow:0 6px 16px #08101c47}.app-sidebar.logo-collapsed .sidebar-search:after{content:"";background:linear-gradient(90deg, var(--teal), #1fbfa0 60%, var(--gold));opacity:.9;height:2px;position:absolute;bottom:0;left:0;right:0}.app-sidebar.logo-collapsed .sidebar-search input{color:#fff;background:#ffffff14;border-color:#ffffff24}.app-sidebar.logo-collapsed .sidebar-search input::placeholder{color:#ffffff80}.app-sidebar.logo-collapsed .sidebar-search input:focus{border-color:var(--teal);background:#0e9e8024;box-shadow:0 0 0 3px #0e9e8047}.app-sidebar.logo-collapsed .sidebar-search .filter-chip{color:#d6f5ec;background:#0e9e8038;border-color:#0e9e8080}.app-sidebar.logo-collapsed .sidebar-search .filter-chip.active{background:var(--teal);border-color:var(--teal);color:#fff}.case-filters{background:var(--navy-mid);flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.filter-chip{min-height:23px;color:var(--muted);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #0000;border-radius:20px;padding:3px 8px;font:600 11px Arial,sans-serif}.filter-chip.active{color:var(--teal);border-color:var(--teal);background:#0e9e801f}.filter-chip.alert{color:var(--red);background:var(--red-dim)}.filter-chip span,.workspace-filters button span{background:var(--red);color:#fff;border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.filter-chip span{width:14px;height:14px;margin-left:3px;font-size:9px}.filter-chip .fc-count{width:auto;height:auto;font:600 9.5px var(--ui-font);color:var(--teal);white-space:nowrap;background:#0e9e8026;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:1px 6px;line-height:1.5;display:inline-flex}.filter-chip.active .fc-count,.app-sidebar.logo-collapsed .filter-chip.active .fc-count{color:var(--teal);background:#ffffffe0}.filter-dropdown{position:relative}.rfe-menu{z-index:10;background:#2774b9;border:1px solid #ffffffd9;border-radius:2px;width:158px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 22px #0003}.rfe-menu button{color:#fff;text-align:left;cursor:pointer;background:#2876bc;border:0;border-bottom:1px solid #ffffffd1;justify-content:space-between;align-items:center;width:100%;height:25px;padding:0 6px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;display:flex}.rfe-menu button:hover{background:#1d65a7}.rfe-menu b{color:#fff;background:#ff9c00;border-radius:5px;place-items:center;min-width:23px;min-height:18px;font-family:Arial,sans-serif;font-size:11px;display:inline-grid}.cases-label{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;padding:8px 16px 6px;font-size:10px;font-weight:600}.case-list{overscroll-behavior:contain;min-width:0;min-height:0;padding:12px 10px 10px;overflow:hidden auto}.case-card{box-sizing:border-box;border:1px solid var(--card-border);background:var(--card-bg);width:100%;min-width:0;max-width:100%;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;margin-bottom:10px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.case-card:hover{border-color:#0e9e8073;box-shadow:0 4px 16px #0e9e801f}.case-card:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8040}.case-card:active{transform:scale(.995)}.case-card.selected{border-color:var(--teal);background:linear-gradient(180deg, #0e9e801f, #0e9e8005 55%), var(--card-bg);box-shadow:inset 4px 0 0 var(--teal),  0 0 0 1px var(--teal),  0 10px 26px #0e9e8040;padding-left:19px;transform:translateY(-2px)}.case-card.selected .cc-type{color:var(--teal)}.case-card.selected .cc-kicker:first-child{visibility:hidden}.case-card.selected:before{content:"ACTIVE";background:linear-gradient(90deg, var(--teal), #2ec4a0);color:#fff;text-align:center;letter-spacing:2px;z-index:3;pointer-events:none;width:120px;padding:3px 0;font:800 8px DM Mono,monospace;position:absolute;top:13px;left:-34px;transform:rotate(-45deg);box-shadow:0 2px 6px #00000038}.cc-accent{background:linear-gradient(90deg, var(--teal), #2ec4a0);height:4px;transition:height .2s,box-shadow .2s;position:absolute;top:0;left:0;right:0}.case-card.selected .cc-accent{height:6px;box-shadow:0 0 14px #0e9e80a6}.cc-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-labels{margin-top:4px}.cc-flag-btn{width:32px;height:32px;color:var(--muted,#6a7f99);cursor:pointer;background:#6a7f9914;border:1.5px solid #6a7f9973;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cc-flag-btn svg{width:18px;height:18px}.cc-flag-btn:hover{color:var(--red,#d03a3a);background:#d03a3a1a;border-color:#d03a3a40}.cc-flag-btn.is-on{color:var(--red,#d03a3a);border-color:var(--red,#d03a3a);background:#d03a3a29}.cc-flag-btn.is-on:hover{background:#d03a3a2e}.cc-mark-btn{width:32px;height:32px;color:var(--muted,#6a7f99);cursor:pointer;background:#6a7f9914;border:1.5px solid #6a7f9973;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cc-mark-btn svg{width:18px;height:18px}.cc-mark-btn+.cc-mark-btn,.cc-mark-btn+.cc-flag-btn{margin-left:4px}.cc-star-btn:hover,.cc-star-btn.is-on{color:#d99a06;background:#d99a0629;border-color:#d99a06}.cc-work-btn:hover,.cc-work-btn.is-on{color:var(--teal-dim,#0a7a62);border-color:var(--teal-dim,#0a7a62);background:#0e9e8029}.cc-delete-btn{width:26px;height:26px;color:var(--muted,#6a7f99);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cc-delete-btn svg{width:14px;height:14px}.cc-delete-btn:hover{color:var(--red,#d03a3a);background:#d03a3a1f;border-color:#d03a3a4d}.cc-restore-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1fad7e,#109384);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 2px 8px #17826766}.cc-restore-btn svg{width:16px;height:16px}.cc-restore-btn:hover{background:linear-gradient(135deg,#16986c,#0a7b6e);transform:scale(1.08);box-shadow:0 3px 12px #1782678c}.cc-restore-btn:focus-visible{outline-offset:2px;outline:3px solid #1fad8a66}.cc-related-group{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.cc-related-btn{color:var(--teal-dim,#0a7a62);letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:#0e9e8014;border:1px solid #0e9e804d;border-radius:999px;flex-shrink:0;padding:3px 10px;font:700 12px DM Mono,Consolas,monospace;transition:background .15s,border-color .15s}.cc-related-btn:hover{background:#0e9e8029;border-color:#0e9e8080}.linked-parent-banner{background:linear-gradient(135deg,#b078001a,#b078000a);border:1.5px solid #b0780059;border-radius:12px;align-items:center;gap:14px;width:fit-content;max-width:100%;margin:8px auto 16px;padding:10px 16px;display:flex;box-shadow:0 2px 10px #b0780014}.linked-parent-icon{width:32px;height:32px;color:var(--gold);background:#b0780024;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.linked-parent-icon svg{width:16px;height:16px}.linked-parent-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.linked-parent-text strong{font:800 14.5px var(--ui-font,sans-serif);color:var(--gold);letter-spacing:.1px}.linked-parent-text span{font:500 12.5px var(--ui-font,sans-serif);color:var(--muted)}.linked-parent-btn{color:var(--gold);font:700 12.5px var(--ui-font,sans-serif);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #b0780066;border-radius:9px;flex-shrink:0;padding:9px 16px;transition:background .15s,box-shadow .15s}.linked-parent-btn:hover{background:#b078001a;box-shadow:0 3px 10px #b078002e}.linked-parent-btn--unlink{color:var(--red,#d03a3a);border-color:#d03a3a66}.linked-parent-btn--unlink:hover:not(:disabled){background:#d03a3a14;box-shadow:0 3px 10px #d03a3a2e}.linked-parent-btn--unlink:disabled{opacity:.6;cursor:not-allowed}@media (width<=680px){.linked-parent-banner{flex-wrap:wrap;justify-content:center}.linked-parent-btn{text-align:center;width:100%}}.cc-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--teal);font:700 10px DM Mono,Consolas,monospace}.cc-kicker-muted{color:var(--muted);letter-spacing:1.2px}.cc-title-row{align-items:baseline;margin:2px 0 10px}.cc-type{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:800 21px/1.1 system-ui,sans-serif;overflow:hidden}.cc-id{color:var(--teal);white-space:nowrap;flex-shrink:0;font:800 19px system-ui,sans-serif}.cc-primary{width:fit-content;color:var(--red);letter-spacing:.5px;background:#d03a3a1a;border-radius:20px;flex-shrink:0;padding:2px 8px;font:700 9px DM Mono,monospace}.cc-badge-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:2px 0 8px}.cc-info{flex-direction:column;flex:1;gap:7px;display:flex}.cc-jobbox{background:#0e9e800f;border:1px solid #0e9e8038;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.cc-jobbox .cc-ico{opacity:1;width:18px;height:18px}.cc-jobbox-val{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font:600 13px system-ui,sans-serif;overflow:hidden}.cc-info-row{align-items:center;gap:9px;display:flex}.cc-ico{width:17px;height:17px;color:var(--teal);opacity:.85;flex-shrink:0}.cc-info-text{flex-direction:column;min-width:0;display:flex}.cc-info-label{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font:700 9px DM Mono,monospace}.cc-info-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font:600 13px system-ui,sans-serif;overflow:hidden}.cc-info-row--muted .cc-ico{opacity:.5}.cc-info-row--muted .cc-info-value{color:var(--muted);font-size:12px;font-weight:500}.cc-footer{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.cc-goto{color:var(--teal);cursor:pointer;background:#0e9e801f;border:none;border-radius:20px;align-items:center;gap:5px;padding:6px 13px;font:700 11px system-ui,sans-serif;transition:background .15s,transform .1s;display:inline-flex}.cc-goto svg{width:12px;height:12px}.cc-goto:hover{background:var(--teal);color:#fff}.cc-goto:active{transform:scale(.96)}.cc-flip-hint{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font:600 9px DM Mono,monospace;display:inline-flex}.cc-flip-hint svg{width:11px;height:11px}.cc-back-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px 12px;margin-top:12px;display:grid}.cc-back-item{flex-direction:column;gap:2px;min-width:0;display:flex}.cc-back-item-full{grid-column:1/-1}.cc-back-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:600 13px system-ui,sans-serif;overflow:hidden}.status-pill{color:var(--teal);background:#2ec4a026;border-radius:20px;padding:2px 9px;font:700 10px sans-serif}.status-pill.prospective{color:var(--gold);background:#f0c06026}.status-pill.rfe,.status-pill.deleted{color:var(--red);background:#e8555526}.owed{color:var(--red);font-size:13px;font-weight:700}.paid{color:var(--teal);font-size:13px;font-weight:700}.cc-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cc-chip{border:1px solid var(--card-border);color:var(--ink);white-space:nowrap;background:#0f19280a;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font:600 11px system-ui,sans-serif;display:inline-flex;overflow:hidden}.cc-chip-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.cc-chip-lbl{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font:700 9px DM Mono,monospace}.cc-chip-val{text-overflow:ellipsis;font-weight:700;overflow:hidden}.cc-chip-target .cc-chip-dot{background:var(--teal)}.cc-chip-review .cc-chip-dot{background:#f0c060}.cc-created{font:700 10.5px var(--ui-font,system-ui, sans-serif);letter-spacing:.02em;color:var(--muted,#6a7f99);align-self:flex-start;margin:-2px 0 4px}.cc-chip-deadline .cc-chip-dot{background:#c9ced6}.cc-chip-deadline.is-set{background:#e8555514;border-color:#e855554d}.cc-chip-deadline.is-set .cc-chip-dot{background:var(--red)}.cc-chip-deadline.is-set .cc-chip-val{color:var(--red)}.cc-chip-paid .cc-chip-dot{background:var(--teal)}.cc-chip-paid .cc-chip-val{color:var(--teal)}.cc-chip-owed{background:#e8555514;border-color:#e855554d}.cc-chip-owed .cc-chip-dot{background:var(--red)}.cc-chip-owed .cc-chip-val{color:var(--red)}.cc-bill{border-radius:10px;flex-direction:column;gap:3px;margin-top:12px;padding:12px 14px;display:flex}.cc-bill-paid{background:#0e9e801a;border:1px solid #0e9e804d}.cc-bill-owed{background:#e855551a;border:1px solid #e8555559}.cc-bill-lbl{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font:700 9px DM Mono,monospace}.cc-bill-amt{font:800 20px/1.1 system-ui,sans-serif}.cc-bill-owed .cc-bill-amt{color:var(--red)}.cc-bill-paid .cc-bill-amt{color:var(--teal)}.case-card.cc-owed:after{content:"Owed";color:#fff;letter-spacing:.2px;white-space:nowrap;z-index:3;pointer-events:none;transform-origin:100% 0;background:#d32222;border-radius:0 13px 0 8px;padding:3px 9px;font:700 11px sans-serif;animation:.6s ease-in-out tile-heartbeat;position:absolute;top:-1px;right:-1px}.case-card.cc-owed .status-pill{visibility:hidden}.case-list-state{background:var(--card-bg);color:var(--muted);border-radius:8px;margin:8px 4px;padding:12px;font-size:12px;font-weight:600}.case-list-state.error{color:var(--red)}.sidebar-actions{border-top:1px solid var(--card-border);gap:7px;padding:9px 14px 11px;display:flex}.sidebar-actions button,.sf-btn{white-space:nowrap;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;font:700 11px system-ui,sans-serif;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:flex}.sf-btn svg{flex-shrink:0;width:13px;height:13px}.sf-btn-primary{background:linear-gradient(135deg, var(--teal), #0a7a62);color:#fff;border:none}.sf-btn-primary:hover{opacity:.9}.sf-btn-ghost{border:1px solid var(--card-border);color:var(--ink);background:#0e9e800a}.sf-btn-ghost:hover{border-color:var(--teal);color:var(--teal);background:#0e9e801f}.sf-btn-danger{color:var(--red)}.sf-btn-danger:hover{border-color:var(--red);color:var(--red);background:#e8555514}.sf-btn-back{color:var(--muted)}.sf-btn-back:hover{border-color:var(--teal);color:var(--teal);background:#0e9e8014}.settings-menu-anchor{flex-direction:column;flex:1;display:flex;position:relative}.settings-menu-anchor>button{flex:1;width:100%}.settings-popup{z-index:30;border:1px solid var(--card-border);background:#fff;border-radius:10px;flex-direction:column;min-width:160px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 -10px 32px #101c2c29,0 4px 12px #101c2c0f}.settings-popup button{border:0;border-bottom:1px solid var(--card-border);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font:500 13px Arial,sans-serif;transition:background .12s,color .12s;display:flex}.settings-popup button:last-child{border-bottom:0}.settings-popup button:hover{color:var(--teal);background:#0e9e8012}.settings-popup .spm-ico{flex:none;width:17px;height:17px}.dashboard-workspace{background:var(--navy);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100svh;display:grid;overflow:hidden}.workspace-filters{border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f0f4f9eb;flex-wrap:nowrap;align-items:flex-start;gap:12px;min-width:0;min-height:56px;padding:10px 24px;display:flex;overflow:visible}.wf-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 6px;min-width:0;display:flex}.wf-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.workspace-filters button{border:1px solid var(--card-border);min-height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#0e9e800a;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font:700 11.5px system-ui,sans-serif;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.workspace-filters .notepad-btn,.notepad-btn{color:#fff;cursor:pointer;background:#14233b;border:0;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:5px 16px 5px 5px;transition:background .15s,transform .14s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #14233b47}.workspace-filters .notepad-btn .ab-ico,.notepad-btn .ab-ico{color:#fff;background:#0e9e80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workspace-filters .notepad-btn .ab-ico svg,.notepad-btn .ab-ico svg{width:16px;height:16px}.workspace-filters .notepad-btn span,.notepad-btn span{min-width:0;height:auto;box-shadow:none;margin:0;padding:0}.workspace-filters .notepad-btn .ab-label,.notepad-btn .ab-label{font:800 13px var(--ui-font);letter-spacing:.2px;color:#fff;background:0 0;border-radius:0;display:inline}.workspace-filters .notepad-btn .ab-dot,.notepad-btn .ab-dot{background:#b07800;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #b0780038}.workspace-filters .notepad-btn:hover,.notepad-btn:hover{background:#1b2f4d;transform:translateY(-1px);box-shadow:0 6px 18px #14233b61}.notepad-btn:active{transform:translateY(0)}.workspace-filters .notepad-btn.is-on,.notepad-btn.is-on{background:var(--teal-dim,#0a7a62);box-shadow:0 6px 18px #0e9e8066}.workspace-filters .notepad-btn.is-on .ab-ico,.notepad-btn.is-on .ab-ico{color:var(--teal-dim,#0a7a62);background:#fff}.workspace-filters .notepad-btn.is-on .ab-dot,.notepad-btn.is-on .ab-dot{background:#25d366;animation:1.6s ease-in-out infinite notepad-pulse;box-shadow:0 0 0 3px #25d3664d}@keyframes notepad-pulse{0%,to{box-shadow:0 0 0 3px #25d36640}50%{box-shadow:0 0 0 6px #25d3661a}}.workspace-filters .notepad-btn.has-content,.notepad-btn.has-content{background:#14233b;box-shadow:0 4px 14px #d03a3a4d}.workspace-filters .notepad-btn.has-content .ab-ico,.notepad-btn.has-content .ab-ico{background:var(--red,#d03a3a);color:#fff}.workspace-filters .notepad-btn.has-content .ab-dot,.notepad-btn.has-content .ab-dot{background:var(--red,#d03a3a);box-shadow:0 0 0 3px #d03a3a40}.np-textarea.np-textarea-fill{resize:none;flex:auto;width:100%;height:100%;min-height:0;overflow-y:auto}.np-close-warn{font:700 10.5px var(--ui-font);color:#fff;white-space:nowrap;background:#c0392be6;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.np-x.is-armed{background:#c0392be6}.np-head-info{font:600 10.5px var(--ui-font);color:#ffffffeb;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;line-height:1.2;display:inline-flex}.np-head-info-ico{opacity:.95;flex-shrink:0;width:12px;height:12px}.np-resize-right{cursor:ew-resize;width:6px;position:absolute;top:38px;bottom:18px;right:0}.np-resize-right:hover{background:#0e9e802e}.wsr-act.is-due{color:#fca5a5;background:#dc26261f;border-color:#f871718c}.wsr-act.is-due:hover{color:#fecaca;background:#dc26263d;border-color:#f87171cc}.wsr-act.is-due.active{color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#0000}.wsr-act.is-due.active b{color:#b91c1c;background:#fff}.wsr-act.notepad-unsaved{color:#c0392b;border-color:#c0392b73;position:relative}.wsr-act.notepad-unsaved .wsr-ico{color:#c0392b}.wsr-act.notepad-unsaved:after{content:"";background:#c0392b;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite notepadDotPulse;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff,0 0 0 4px #c0392b59}@keyframes notepadDotPulse{0%,to{opacity:1}50%{opacity:.45}}.np-resize-bottom{cursor:ns-resize;height:6px;position:absolute;bottom:0;left:0;right:18px}.np-resize-bottom:hover{background:#0e9e802e}.np-body-stack{box-sizing:border-box;padding-bottom:14px;padding-right:14px;overflow-y:auto}.np-body-stack .np-actions-bottom{flex:none}.np-body-stack>.np-textarea-grow{resize:vertical;box-sizing:border-box;flex:0 auto;width:100%;height:auto;min-height:120px;max-height:100%;overflow:hidden}.np-body-stack:has(.np-history)>.np-textarea-grow{max-height:50%;overflow-y:auto}.np-body-stack>.np-history{flex:auto;min-height:120px}.workspace-filters button:hover{border-color:var(--teal);color:var(--teal);background:#0e9e801f}.workspace-filters .wf-ico{opacity:.9;flex-shrink:0;width:15px;height:15px}.workspace-filters .wf-caret{opacity:.55;flex-shrink:0;width:12px;height:12px;margin-left:-1px}.workspace-filters .danger{color:var(--red)}.workspace-filters .danger:hover{border-color:var(--red);color:var(--red);background:#e8555514}.workspace-filters i{background:var(--card-border);width:1px;height:24px;margin:0 6px}.workspace-filters button.active,.workspace-filters button.danger.active{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:#fff;border-color:#0000;box-shadow:0 4px 12px #0e9e8061}.workspace-filters button.active .wf-ico{opacity:1}.workspace-filters button.active span,.workspace-filters button.active span.teal{color:#fff;background:#ffffff38}.workspace-filters button span{min-width:18px;height:18px;font:700 9.5px var(--ui-font);letter-spacing:.2px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 6px;line-height:1;display:inline-flex}.workspace-filters button span.teal{background:var(--teal);color:#fff}.workspace-filters .show-all-btn{color:var(--teal);background:#0e9e801a;border-color:#0e9e8073;gap:5px;font-weight:600}.workspace-filters .show-all-btn svg{flex-shrink:0;width:13px;height:13px}.workspace-filters .show-all-btn:hover{border-color:var(--teal);color:var(--teal);background:#0e9e802e}.workspace-filters .show-all-btn.active{background:var(--teal);color:#fff;border-color:#0000;box-shadow:0 3px 10px #0e9e8061}.wf-chip-wrap{flex-shrink:0;display:inline-flex;position:relative}.wf-chip-menu{z-index:2000;border:1px solid var(--card-border);background:#fff;border-radius:12px;flex-direction:column;gap:3px;min-width:200px;padding:6px;display:flex;position:fixed;box-shadow:0 14px 34px #0f1f3d38}.wf-chip-item{width:100%;font:600 12px var(--ui-font);color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.wf-chip-item:hover{background:#0e9e8014}.wf-chip-item.active{color:var(--teal-dim,#0a7a62);background:#0e9e801f;font-weight:800}.wf-chip-item span{min-width:18px;height:18px;color:var(--teal-dim,#0a7a62);font:700 9.5px var(--ui-font);background:#0e9e8024;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.dfd-drawer{width:min(680px,100vw)}.dfd-body{gap:20px}.dfd-section{align-content:start;gap:10px;display:grid}.dfd-section h4{color:var(--navy,var(--ink));letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.dfd-flags{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.dfd-check{border:1.5px solid var(--card-border);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.dfd-check:hover{border-color:var(--teal)}.dfd-check.on{border-color:var(--teal);color:var(--teal-dim,#0a7a62);background:#0e9e8014}.dfd-check input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer;flex:none}.dfd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.dfd-input{width:100%;min-width:0;height:42px;color:var(--ink);font:600 13px var(--ui-font,sans-serif);text-transform:none;letter-spacing:0;box-sizing:border-box;background:#fff;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px;padding:0 12px}.dfd-input:focus{border-color:#6887b1 #6887b1 #6887b1 #12a594;outline:0;box-shadow:0 0 0 3px #12a5941f}.dfd-ranges{gap:8px;display:grid}.dfd-range{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.dfd-range-label{color:var(--ink);font-size:12.5px;font-weight:700}@media (width<=680px){.dfd-grid{grid-template-columns:minmax(0,1fr)}.dfd-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dfd-range-label{grid-column:1/-1}}@media (width<=480px){.dfd-flags,.dfd-range{grid-template-columns:minmax(0,1fr)}}.workspace-filters button.user-identity-chip{background:linear-gradient(135deg, var(--teal) 0%, #1e5fa3 100%);color:#fff;min-height:0;font:inherit;text-align:left;white-space:normal;border:0;border-radius:40px;align-items:center;gap:9px;margin:0;padding:5px 12px 5px 6px;transition:none;display:flex;position:static;box-shadow:0 2px 8px #0000002e}.workspace-filters button.user-identity-chip:hover{background:linear-gradient(135deg, var(--teal) 0%, #1e5fa3 100%);color:#fff;border:0}.workspace-filters button.user-identity-chip span{min-width:0;height:auto;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;display:block}.workspace-filters button.user-identity-chip .user-chip-name{color:#fff;letter-spacing:normal;font:600 13px/1.2 Arial,sans-serif}.workspace-filters button.user-identity-chip .user-chip-role{color:#ffffffe6;letter-spacing:.4px;font:500 10px/1.2 Arial,sans-serif}@media (width<=820px){.workspace-filters button.user-identity-chip{border-radius:50%;gap:0;padding:4px}}.user-identity-chip{background:linear-gradient(135deg, var(--teal) 0%, #1e5fa3 100%);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:40px;flex-shrink:0;align-items:center;gap:9px;padding:5px 12px 5px 6px;display:flex;box-shadow:0 2px 8px #0000002e}.user-avatar{background:var(--teal);color:#fff;letter-spacing:.3px;border:2px solid #ffffff73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font:700 14px Arial,sans-serif;display:flex}.user-chip-info{flex-direction:column;gap:1px;min-width:0;display:flex}.user-chip-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font:600 13px/1.2 Arial,sans-serif;overflow:hidden}.user-chip-role{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.4px;max-width:140px;font:500 10px/1.2 Arial,sans-serif;overflow:hidden}button.signout-icon-btn{cursor:pointer;border:1.5px solid #c0392b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:6px;transition:background .15s,box-shadow .15s,transform .12s;display:inline-flex;color:#fff!important;background:#e84040!important}button.signout-icon-btn svg{flex-shrink:0;width:15px;height:15px}button.signout-icon-btn:hover{border-color:#c0392b;transform:translateY(-1px);box-shadow:0 3px 10px #c0392b73;color:#fff!important;background:#c0392b!important}button.signout-icon-btn:active{box-shadow:none;transform:translateY(0)}.workspace-scroll{flex-direction:column;min-height:0;display:flex;overflow:hidden scroll}.ws-sticky-rail{z-index:60;flex:0 0 0;height:0;position:sticky;top:0}.wsr-inner{box-sizing:border-box;opacity:0;pointer-events:none;background:#14233b;border-bottom:1px solid #0e9e802e;align-items:center;gap:10px;width:100%;padding:8px 14px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-115%);box-shadow:0 6px 20px #14233b61}.wsr-scroll{scrollbar-width:none;flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.wsr-scroll::-webkit-scrollbar{display:none}.ws-sticky-rail.show .wsr-inner{opacity:1;pointer-events:auto;transform:translateY(0)}.ws-sticky-rail.pinned{flex:none;height:auto}.ws-sticky-rail.pinned .wsr-inner{position:relative}.wsr-group{flex:none;align-items:center;gap:6px;display:flex}.wsr-sep{background:var(--card-border);flex:none;width:1px;height:22px}.wsr-chip,.wsr-act{color:#ffffffd1;font:600 12.5px var(--ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.wsr-chip:hover,.wsr-act:hover{color:#fff;background:#0e9e802e;border-color:#0e9e8059}.wsr-chip.active,.wsr-act.active{background:var(--teal);color:#fff}.wsr-ico{width:16px;height:16px;display:inline-flex}.wsr-ico svg{width:16px;height:16px}.wsr-sep{background:#ffffff26}.wsr-act b{font:700 10px var(--ui-font);color:#fff;background:#0e9e80;border-radius:999px;margin-left:2px;padding:1px 6px}.wsr-chip.active b,.wsr-act.active b{background:#ffffff47}.wsr-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.wsr-pin{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.wsr-pin svg{width:16px;height:16px}.wsr-pin:hover{color:#fff;background:#0e9e802e;border-color:#0e9e8080}.wsr-pin.active{background:var(--teal);border-color:var(--teal);color:#fff;transform:rotate(45deg)}.wsr-refresh:disabled{opacity:.6;cursor:default}.wsr-refresh.spinning svg{animation:.7s linear infinite spin}@media (width<=680px){.wsr-act .wsr-act-label{display:none}.wsr-inner{gap:6px;padding:7px 10px}}@media (prefers-reduced-motion:reduce){.wsr-inner{transition:opacity .2s}}.ap-enter{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.draft-session-host{flex-direction:column;flex:1;min-height:0;display:flex}.ap-loading{z-index:5;min-height:320px;color:var(--muted);font:600 13px var(--ui-font);background:var(--navy);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ap-spin{width:22px;height:22px;animation:.7s linear infinite spin}.ap-body{flex-direction:column;flex:1;min-height:0;display:flex}.ap-body[data-ready=false]{opacity:0}.ap-body[data-ready=true]{animation:.28s cubic-bezier(.22,1,.36,1) backwards ap-fade-in}@keyframes ap-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ap-body[data-ready=true]{animation:none}}@media (width<=820px){.workspace-scroll>.action-page-panel,.workspace-scroll>.ap-enter>.ap-body>.action-page-panel{flex-direction:column;flex:1;display:flex}.user-chip-info{display:none}.user-identity-chip{border-radius:50%;gap:0;padding:4px}}.case-summary-panel{background:linear-gradient(#0e9e800d 0%,#0000 100%);padding:20px 28px 0}.summary-card-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;margin-bottom:18px;display:grid}.info-tile{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;align-items:center;gap:11px;min-width:160px;padding:11px 14px;display:flex}.info-tile-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .1s}.info-tile-clickable:hover{border-color:#12a594;transform:translateY(-1px);box-shadow:0 2px 10px #12a59426}.info-tile-clickable:active{transform:translateY(0)}.summary-team{flex-direction:column;grid-column:1;align-items:flex-start;gap:0;min-width:140px;padding:10px 14px}.info-tile.active{background:linear-gradient(135deg, var(--teal), var(--teal-dim));border-color:#0000;border-radius:16px;transform:translateY(-1px);box-shadow:0 6px 20px #0e9e806b}.info-tile.active>span{opacity:1}.info-tile.active p,.info-tile.active strong,.info-tile.active small{color:#fff}.info-tile.active p{color:#ffffffbf}.info-tile.active small{color:#ffffffd9}.info-tile.active.info-tile-clickable:hover{box-shadow:0 8px 24px #0e9e8080}.summary-team.active{background:linear-gradient(135deg, var(--teal), var(--teal-dim));border-color:#0000;border-radius:16px;transform:translateY(-1px);box-shadow:0 6px 20px #0e9e806b}.summary-team.active .team-case-id>strong,.summary-team.active .team-case-id>strong span,.summary-team.active .team-role,.summary-team.active .team-name{color:#fff}.summary-team.active .team-name.empty,.summary-team.active .team-stage-row{color:#ffffffb3}.summary-team.active .team-stage{color:#fff;background:#ffffff38}.summary-team.active .team-row{border-bottom-color:#ffffff2e}.summary-team.active.info-tile-clickable:hover{box-shadow:0 8px 24px #0e9e8080}.summary-team-header{width:100%;margin-bottom:10px}.team-case-id{flex-direction:column;gap:8px;display:flex}.team-case-id>strong{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.team-case-id>strong span{color:var(--teal,#12a594)}.team-header-row{justify-content:flex-start;align-items:baseline;gap:5px;width:100%;display:flex}.team-stage-row{color:var(--muted);align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:500;display:flex}.team-stage{text-transform:uppercase;letter-spacing:.5px;color:#0f8a7b;background:#12a5941a;border-radius:20px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.team-row{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:4px 0;display:flex}.team-row:last-child{border-bottom:none}.team-role{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0;font-size:10px}.team-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;font-weight:600;overflow:hidden}.team-name.empty{color:var(--muted);font-style:italic;font-weight:400}.summary-sponsor{grid-column:2}.summary-beneficiary{grid-column:3}.summary-position,.summary-related{grid-column:4}.summary-activity{grid-column:5}.info-tile>span{width:38px;height:38px;color:var(--teal);background:#0e9e801a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.info-tile>span svg{width:20px;height:20px}.info-tile.active>span{color:#fff;background:#fff3}.info-tile p{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin:0 0 2px;font-size:10px}.info-tile strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.info-tile .iv-needs,.info-tile.active .iv-needs{color:var(--red)}.info-tile small{color:var(--muted);font-size:11px;display:block}.info-tile-body{flex:1;min-width:0}.info-tile.has-invoice{position:relative}@keyframes tile-heartbeat{0%{transform:scale(1)}14%{transform:scale(1.08)}28%{transform:scale(1)}42%{transform:scale(1.05)}56%{transform:scale(1)}to{transform:scale(1)}}.tile-invoice-badge{color:#fff;white-space:nowrap;cursor:pointer;z-index:1;transform-origin:100% 0;background:#d32222;border-radius:0 11px 0 8px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700;transition:background .13s;animation:.6s ease-in-out tile-heartbeat;display:inline-flex;position:absolute;top:-1px;right:-1px}.tile-invoice-badge:hover{background:#a71b1b;animation-play-state:paused}.info-tile.active .tile-invoice-badge{background:#b81e1e}.info-tile.active .tile-invoice-badge:hover{background:#8c1717}.message-tile strong,.message-tile small{-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.message-tile strong{-webkit-line-clamp:1}.message-tile small{-webkit-line-clamp:2;line-height:1.35}.info-tile.message-tile.is-unread{background:#fef1f1;border-color:#df3a3a}.info-tile.message-tile.is-unread>span{color:#fff;background:#d32222}.info-tile.message-tile.is-unread p{color:#ab2b2b}.info-tile.message-tile.is-unread strong{color:#951818}.info-tile.message-tile.is-unread small{color:#853232}.info-tile.message-tile.is-unread.info-tile-clickable:hover{border-color:#c52020;box-shadow:0 2px 10px #d3222233}.info-tile.message-tile.is-unread.active{background:linear-gradient(135deg,#db2424,#af1d1d);border-color:#0000;box-shadow:0 6px 20px #c828286b}.info-tile.message-tile.is-unread.active>span{background:#fff3}.info-tile.message-tile.is-unread.active p{color:#fffc}.info-tile.message-tile.is-unread.active strong,.info-tile.message-tile.is-unread.active small{color:#fff}.info-tile.message-tile.is-empty strong{color:var(--muted);font-weight:600}.workspace-filters .assist-btn,.assist-btn{color:#fff;cursor:pointer;background:#14233b;border:0;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:5px 16px 5px 5px;transition:background .15s,transform .14s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #14233b47}.assist-btn.assist-locked{box-shadow:none;opacity:.85;background:#6a7280}.assist-btn.assist-locked:hover{background:#5b6270}.assist-btn.assist-locked .ab-dot{background:var(--gold,#b07800)}.workspace-filters .assist-btn .ab-ico,.assist-btn .ab-ico{color:#fff;background:#0e9e80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workspace-filters .assist-btn .ab-ico svg,.assist-btn .ab-ico svg{width:16px;height:16px}.workspace-filters .assist-btn span,.assist-btn span{min-width:0;height:auto;box-shadow:none;margin:0;padding:0}.workspace-filters .assist-btn .ab-label,.assist-btn .ab-label{font:800 13px var(--ui-font);letter-spacing:.2px;color:#fff;background:0 0;border-radius:0;display:inline}.workspace-filters .assist-btn .ab-dot,.assist-btn .ab-dot{background:#25d366;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 3px #25d36638}.workspace-filters .assist-btn:hover,.assist-btn:hover{background:#1b2f4d;transform:translateY(-1px);box-shadow:0 6px 18px #14233b61}.assist-btn:active{transform:translateY(0)}.refresh-btn{color:#fff;width:36px;height:30px;font:600 16px/1 var(--ui-font);letter-spacing:.3px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#12a594,#0e8173);border:1px solid #86eade;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:filter .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 2px 8px #12a5944d}.refresh-btn--labeled{width:auto;padding:0 16px}.refresh-btn-label{font:700 12.5px var(--ui-font);letter-spacing:.2px}.refresh-btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 3px 12px #12a59473}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.refresh-btn svg{flex-shrink:0;width:15px;height:15px}.refresh-btn.refreshing svg{animation:.7s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer-sweep{0%{background-position:-400px 0}to{background-position:400px 0}}.ws-no-cases{text-align:center;color:var(--text-muted,#6b7280);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 32px;display:flex}.ws-no-cases-icon svg{width:64px;height:64px;color:var(--card-border,#d1d5db);opacity:.7}.ws-no-cases-title{color:var(--text-secondary,#374151);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ws-no-cases-msg{max-width:400px;color:var(--text-muted,#9ca3af);margin:0;font-size:14px;line-height:1.6}.ws-shimmer{flex-direction:column;flex-shrink:0;gap:0;padding:0;display:flex}.ws-shimmer [class^=wsh-]{background:linear-gradient(90deg, var(--card-border) 25%, #0e9e8012 50%, var(--card-border) 75%);background-size:800px 100%;border-radius:8px;animation:1.5s ease-in-out infinite shimmer-sweep}.wsh-tiles{gap:12px;padding:16px 24px 14px;display:flex;background:0 0!important;animation:none!important}.wsh-tile{border-radius:12px;flex:1;height:88px}.wsh-tile--wide{flex:1.6}.wsh-actions{gap:10px;padding:14px 28px;display:flex;background:0 0!important;animation:none!important}.wsh-action-btn{border-radius:12px;width:78px;height:68px}.wsh-stages{grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 24px 24px;display:grid;background:0 0!important;animation:none!important}.wsh-stage{border:1px solid var(--card-border);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex;background:var(--card-bg)!important;animation:none!important}.wsh-line{border-radius:6px;width:80%;height:11px}.wsh-line--title{width:55%;height:14px}.wsh-line--short{width:40%}@media (width<=900px){.wsh-stages{grid-template-columns:repeat(2,1fr)}.wsh-tiles{flex-wrap:wrap}.wsh-tile{min-width:calc(50% - 6px)}}@media (width<=480px){.wsh-stages{grid-template-columns:1fr}.wsh-actions{flex-wrap:wrap}}.case-detail-panel,.action-page-panel{padding:0 28px 28px}.action-page-header{border-bottom:1px solid var(--card-border);justify-content:flex-start;align-items:center;gap:14px;margin-bottom:18px;padding:18px 0 16px;display:flex}.action-page-header>h2,.action-page-header>p{flex:none}.action-page-header .aph-assist{flex:none;margin-left:auto;padding:7px 14px}.action-page-header h2{color:var(--ink);font:800 22px/1.15 var(--ui-font);letter-spacing:-.3px;align-items:center;gap:10px;margin:0;padding-left:14px;display:flex;position:relative}.action-page-header h2:before{content:"";background:linear-gradient(180deg, var(--teal), var(--teal-dim));border-radius:3px;width:4px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.action-page-header p{color:var(--teal);font:700 13px var(--ui-font);letter-spacing:.3px;white-space:nowrap;background:#0e9e801a;border:1px solid #0e9e8038;border-radius:999px;flex-shrink:0;margin:0;padding:5px 12px}@media (width<=680px){.action-page-header{flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:14px 0 12px}.action-page-header>h2{flex:100%;order:1}.action-page-header h2{padding-left:11px;font-size:18px}.action-page-header h2:before{height:19px}.action-page-header>p{order:2}.action-page-header .aph-assist{order:3;margin-left:0;padding:6px 12px}}@media (width<=480px){.action-page-header{gap:8px;padding:12px 0 10px}.action-page-header h2{font-size:16px}.action-page-header .aph-assist{flex:auto;justify-content:center}.action-page-header .aph-assist .ab-label{font-size:11px}.action-page-header>p{padding:4px 10px;font-size:11px}}.action-page-body{border:1px solid var(--card-border);background:var(--card-bg);border-radius:8px;place-items:center;min-height:380px;margin-top:16px;display:grid}.action-page-empty{text-align:center;gap:8px;display:grid}.action-page-empty strong{color:var(--ink);font-size:18px}.action-page-empty span{color:var(--muted)}.invoice-page{gap:14px;display:grid}.invoice-h2-count{color:var(--muted);margin-left:2px;font-size:16px;font-weight:500}.invoice-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.invoice-modal-overlay{z-index:400;background:#0f17298c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.invoice-modal{width:min(96vw,1000px);height:min(calc(var(--app-vh,100vh) * .92), 860px);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172959}.invoice-modal-head{border-bottom:1px solid var(--card-border);background:#f8fafc;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.invoice-modal-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.invoice-modal-ico{color:var(--teal);flex-shrink:0}.invoice-modal-title{color:var(--ink);font:800 15px DM Mono,Consolas,monospace}.invoice-modal-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.invoice-modal-amt{color:var(--navy);font-weight:800}.invoice-modal-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.invoice-modal-close{background:var(--red-dim);width:34px;height:34px;color:var(--red);cursor:pointer;border:1.5px solid #d03a3a59;border-radius:8px;place-items:center;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-grid}.invoice-modal-close:hover{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 3px 10px #d03a3a59}.invoice-modal-body{background:#ebeff5;flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex}.invoice-modal-body .invoice-state{align-self:center;min-width:260px;margin:auto}.invoice-modal-pdf{border:0;width:100%;height:100%;display:block}.invoice-modal-foot{border-top:1px solid var(--card-border);background:#fff;flex-shrink:0;gap:8px;padding:12px 18px 14px;display:grid}.invoice-send-row{align-items:flex-end;gap:10px;display:flex}.invoice-send-field{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;flex:1;gap:5px;font-size:11px;font-weight:800;display:grid}.invoice-send-field input{box-sizing:border-box;width:100%;height:40px;font:500 13.5px var(--ui-font,sans-serif);color:var(--ink);background:#fff;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px;outline:0;padding:0 12px;transition:border-color .15s,box-shadow .15s}.invoice-send-field input:focus{border-color:#6887b1;box-shadow:0 0 0 3px #12a5941f}.invoice-send-row .invoice-primary-btn{height:40px}.invoice-send-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.invoice-sent-note strong{color:var(--ink)}.invoice-sent-note--none{color:var(--red);font-weight:700}.invoice-link-btn{color:var(--teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.invoice-send-history{border:1px solid var(--card-border);border-radius:8px;max-height:120px;margin:0;padding:0;list-style:none;overflow-y:auto}.invoice-send-history li{border-bottom:1px solid var(--card-border);grid-template-columns:130px 1fr auto;gap:10px;padding:6px 10px;font-size:12px;display:grid}.invoice-send-history li:last-child{border-bottom:0}.invoice-send-history li span{color:var(--muted)}.invoice-send-history li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-send-history li em{color:var(--navy);font-style:normal;font-weight:700}.invoice-primary-btn,.invoice-ghost-btn,.invoice-actions button{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;font:700 12.5px Arial,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.invoice-primary-btn{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:#fff;border:0;padding:10px 16px;box-shadow:0 8px 18px #0e9e8038}.invoice-primary-btn:hover:not(:disabled){box-shadow:0 10px 22px #0e9e8052}.invoice-ghost-btn{border:1.5px solid var(--card-border);background:var(--card-bg);color:var(--muted);padding:9px 14px}.invoice-ghost-btn:hover{border-color:var(--teal);color:var(--teal)}.invoice-primary-btn:disabled,.invoice-actions button:disabled,.invoice-money-link:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.invoice-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-search-wrap{flex:260px;align-items:center;min-width:180px;max-width:420px;display:flex;position:relative}.invoice-search-icon{color:#12a594;pointer-events:none;position:absolute;left:11px}.invoice-search{box-sizing:border-box;width:100%;height:40px;font:500 13.5px var(--ui-font,sans-serif);color:#12a594;background:#12a59412;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px;padding:0 32px 0 34px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 4px #0f17290f}.invoice-search::placeholder{color:#97a3b4}.invoice-search:focus{border-color:#6887b1 #6887b1 #6887b1 #12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.invoice-search-clear{color:#7d8ca1;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex;position:absolute;right:8px}.invoice-search-clear:hover{color:#0f1729;background:#e7ecf3}.invoice-select-wrap{flex:none}.invoice-filter-select.ss-wrap{width:170px}.invoice-filter-select .ss-trigger{height:40px;font:600 13px var(--ui-font,sans-serif);color:#12a594;background:#12a59412;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px}.invoice-filter-select .ss-trigger:hover{border-color:#6887b1 #6887b1 #6887b1 #12a594}.invoice-filter-select.ss-open .ss-trigger,.invoice-filter-select .ss-trigger:focus{border-color:#6887b1 #6887b1 #6887b1 #12a594;box-shadow:0 0 0 3px #12a5941f}.invoice-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoice-metric{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;padding:14px 16px 14px 18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #101c2c0d}.invoice-metric:before{content:"";background:var(--teal);width:4px;position:absolute;top:0;bottom:0;left:0}.invoice-metric span{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.invoice-metric strong{color:var(--ink);letter-spacing:-.3px;font:800 22px DM Mono,Consolas,monospace}.invoice-metric.danger{background:var(--red-dim);border-color:#d03a3a47}.invoice-metric.danger:before{background:var(--red)}.invoice-metric.danger strong{color:var(--red)}.invoice-list-panel{gap:12px;display:grid}.invoice-state{border:1px dashed var(--card-border);background:var(--card-bg);color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;font-size:13.5px;font-weight:600;display:flex}.invoice-state.error{color:var(--red);background:var(--red-dim);border-style:solid}@keyframes invoice-spin{to{transform:rotate(360deg)}}.invoice-spin{animation:.8s linear infinite invoice-spin}.invoice-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;transition:box-shadow .15s,border-color .15s;overflow:hidden;box-shadow:0 6px 18px #101c2c0d}.invoice-card:hover{border-color:#0e9e8059;box-shadow:0 10px 26px #101c2c17}.invoice-card--inactive{opacity:.78}.invoice-card-main{grid-template-columns:minmax(180px,1.1fr) minmax(120px,.6fr) minmax(220px,1.5fr) repeat(5,minmax(112px,.75fr)) minmax(205px,1.2fr);gap:0;display:grid}.invoice-card-main>div{border-right:1px solid var(--card-border);min-width:0;padding:14px 12px}.invoice-card-main>div:last-child{border-right:0}.invoice-id-block,.invoice-items-block,.invoice-info-block{align-content:start;gap:8px;display:grid}.invoice-id{color:var(--teal);letter-spacing:-.2px;font:800 15px DM Mono,Consolas,monospace;text-decoration:none}.invoice-id:hover{text-underline-offset:3px;text-decoration:underline}.invoice-id-block span,.invoice-info-block span,.invoice-muted{color:var(--muted);font-size:12px}.invoice-info-block span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-party{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 9px;font-size:10.5px;font-weight:800}.invoice-party--sponsor{color:#1b57d6;background:#1b57d61f}.invoice-party--beneficiary{color:var(--teal);background:#0e9e801f}.invoice-party--recruiter{color:#b45309;background:#d9770624}.invoice-party--other{color:var(--muted);background:#64748b24}.invoice-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.invoice-actions button{color:#fff;background:#15437f;border:1.5px solid #15437f;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;box-shadow:0 2px 6px #0e2e5859}.invoice-actions button svg{width:13px;height:13px}.invoice-actions button:hover:not(:disabled){background:#103360;border-color:#103360;box-shadow:0 3px 10px #0e2e5873}.invoice-actions button:active:not(:disabled){background:#0d294f}.invoice-actions button:disabled{color:#7a899f;opacity:1;box-shadow:none;background:#e0e5eb;border-color:#e0e5eb}.invoice-status-block{align-content:start;justify-items:start;gap:10px;min-width:0;display:grid}.invoice-active{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.invoice-active input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.invoice-switch{background:#c8d0da;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .18s;position:relative;box-shadow:inset 0 1px 2px #101c2c26}.invoice-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #101c2c59}.invoice-active input:checked+.invoice-switch{background:var(--teal)}.invoice-active input:checked+.invoice-switch:after{transform:translate(16px)}.invoice-active input:checked~.invoice-switch-label{color:var(--teal)}.invoice-active:hover .invoice-switch{box-shadow:inset 0 1px 2px #101c2c26,0 0 0 3px #0e9e8024}.invoice-active input:focus-visible+.invoice-switch{box-shadow:0 0 0 3px #0e9e8059}.invoice-active input:disabled+.invoice-switch{opacity:.55}.invoice-active input:disabled:not(:checked)+.invoice-switch:after,.invoice-active input:disabled:checked+.invoice-switch:after{animation:none}.invoice-active:has(input:disabled){cursor:progress}.invoice-active--ro,.invoice-active--ro:hover .invoice-switch{cursor:default;box-shadow:inset 0 1px 2px #101c2c26}.invoice-active--ro input:disabled+.invoice-switch{opacity:.85}.invoice-status{letter-spacing:.3px;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;border-radius:10px;max-width:100%;padding:4px 10px;font-size:10.5px;font-weight:800;line-height:1.3;display:inline-block}.invoice-status--paid{color:var(--teal);background:#0e9e8024}.invoice-status--due{background:var(--red-dim);color:var(--red)}.invoice-status--other{color:#b45309;background:#d9770624}.invoice-item{border-bottom:1px dashed var(--card-border);gap:3px;padding-bottom:8px;display:grid}.invoice-item:last-child{border-bottom:0;padding-bottom:0}.invoice-item strong{color:var(--ink);align-items:baseline;gap:7px;font-size:13px;display:flex}.invoice-item strong i{width:18px;height:18px;color:var(--teal);background:#0e9e801f;border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:inline-grid}.invoice-item span{color:var(--muted);font-size:12px;line-height:1.4}.invoice-item small{color:var(--navy);margin-top:2px;font:800 12px/1.4 DM Mono,Consolas,monospace;display:block}.invoice-money-cell{align-content:start;gap:4px;display:grid}.invoice-money-cell span{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:800}.invoice-money-cell strong,.invoice-money-link{color:var(--ink);letter-spacing:-.2px;font:800 15px DM Mono,Consolas,monospace}.invoice-money-link{width:max-content;color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.invoice-money-cell small{color:var(--muted);font-size:11px}.invoice-money-cell.danger strong{color:var(--red)}.invoice-info-block strong{color:var(--teal);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-info-block .not-sent{background:var(--red-dim);width:max-content;color:var(--red);text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;display:inline-flex}.invoice-info-block small{color:var(--muted);font-size:11px}.invoice-sends{gap:10px;display:grid;position:relative}.invoice-sends.all{max-height:210px;padding-right:14px;overflow-y:auto}.invoice-send-entry{gap:1px;min-width:0;padding-left:16px;display:grid;position:relative}.invoice-send-entry:before{content:"";border:2px solid var(--teal);box-sizing:border-box;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:1px}.invoice-send-entry.latest:before{background:var(--teal)}.invoice-send-entry:after{content:"";background:var(--card-border);width:1px;position:absolute;top:14px;bottom:-12px;left:4.5px}.invoice-send-entry:last-child:after{display:none}.invoice-info-block .invoice-send-when{white-space:nowrap;color:var(--text,#14202e);letter-spacing:0;text-transform:none;flex-wrap:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.invoice-send-when em{letter-spacing:.05em;text-transform:uppercase;color:var(--teal);background:#0e9e801f;border-radius:999px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.invoice-info-block .invoice-send-to{white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:1.35;overflow:visible}.invoice-info-block .invoice-show-history{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#0e9e8012;border-radius:999px;justify-self:start;padding:4px 11px;font-size:11px;font-weight:700;text-decoration:none}.invoice-info-block .invoice-show-history:hover{background:var(--teal);color:#fff}.invoice-monthly{border-top:1px solid var(--card-border);background:#101c2c06;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.invoice-monthly.active{background:#0e9e8014;border-top-color:#0e9e8040}.invoice-monthly label{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.invoice-monthly input{width:16px;height:16px;accent-color:var(--teal)}.invoice-monthly span{color:var(--muted);text-align:right;font-size:12px}@keyframes invoice-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes invoice-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes invoice-fade-in{0%{opacity:0}to{opacity:1}}@keyframes invoice-fade-out{0%{opacity:1}to{opacity:0}}.invoice-drawer-overlay{z-index:400;background:#0f172973;animation:.18s invoice-fade-in;position:fixed;inset:0}.invoice-drawer-overlay.closing{animation:.18s forwards invoice-fade-out}.invoice-drawer{background:#fff;flex-direction:column;width:min(480px,100vw);animation:.22s cubic-bezier(.2,.8,.2,1) invoice-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #0f172947}.invoice-drawer.closing{animation:.18s forwards invoice-drawer-out}.invoice-drawer-head{border-bottom:1px solid var(--card-border);background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.invoice-drawer-eyebrow{color:var(--teal);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-drawer-title{color:var(--ink);align-items:center;gap:10px;margin-top:3px;font:800 16px DM Mono,Consolas,monospace;display:flex}.invoice-drawer-stats{border-bottom:1px solid var(--card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.invoice-drawer-stats>div{border:1px solid var(--card-border);border-left:3px solid var(--teal);background:var(--card-bg);border-radius:8px;min-width:0;padding:9px 11px}.invoice-drawer-stats span{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.invoice-drawer-stats strong{color:var(--ink);margin-top:3px;font:800 15px DM Mono,Consolas,monospace;display:block}.invoice-drawer-stats small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.invoice-drawer-stats>div.danger{border-left-color:var(--red);background:var(--red-dim)}.invoice-drawer-stats>div.danger strong{color:var(--red)}.invoice-drawer-body{flex:1;align-content:start;gap:16px;min-height:0;padding:14px 18px 20px;display:grid;overflow-y:auto}.invoice-drawer-body .invoice-state{margin-top:30px}.invoice-hist-group h4{color:var(--muted);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.invoice-hist-group h4:after{content:"";background:var(--card-border);flex:1;height:1px}.invoice-hist-row{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:grid}.invoice-hist-row:last-child{margin-bottom:0}.invoice-hist-ico{width:30px;height:30px;color:var(--teal);background:#0e9e801f;border-radius:8px;place-items:center;display:inline-grid}.invoice-hist-row.negative .invoice-hist-ico{background:var(--red-dim);color:var(--red)}.invoice-hist-main{gap:3px;min-width:0;display:grid}.invoice-hist-main strong{color:var(--ink);font-size:13px}.invoice-hist-main>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.invoice-hist-main em{font-style:normal}.invoice-hist-bal{letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.invoice-hist-bal--trust{color:var(--teal);background:#0e9e801f}.invoice-hist-bal--operating{color:#1b57d6;background:#1b57d61f}.invoice-hist-amt{text-align:right}.invoice-hist-amt strong{color:var(--ink);font:800 14px DM Mono,Consolas,monospace;display:block}.invoice-hist-row.negative .invoice-hist-amt strong{color:var(--red)}.invoice-hist-amt small{color:var(--muted);font-size:11px}.invoice-money-link:hover:not(:disabled){color:var(--teal-dim)}.invoice-money-form{gap:14px;display:grid}.invoice-field{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.invoice-field small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:500}.invoice-money-input{background:#fff;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px;align-items:center;height:42px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.invoice-money-input:focus-within{border-color:#6887b1 #6887b1 #6887b1 #12a594;box-shadow:0 0 0 3px #12a5941f}.invoice-money-input b{color:var(--teal);padding:0 10px 0 12px;font-size:14px}.invoice-money-input input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 12px 0 0;font:700 15px DM Mono,Consolas,monospace}.invoice-money-input input:disabled{color:var(--muted)}.invoice-field-select.ss-wrap{width:100%}.invoice-field-select .ss-trigger{height:42px;font:600 13px var(--ui-font,sans-serif);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px}.invoice-note{border:1px solid #0e9e8040;border-left:3px solid var(--teal);color:var(--ink);background:#0e9e8012;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.5}.invoice-note--warn{color:#92400e;background:#d977061a;border-color:#d9770659 #d9770659 #d9770659 #d97706}.invoice-note--error{border-color:#d03a3a59;border-left-color:var(--red);background:var(--red-dim);color:var(--red)}.invoice-drawer-foot{border-top:1px solid var(--card-border);background:#fff;justify-content:center;gap:10px;padding:12px 18px;display:flex}.invoice-drawer--wide{width:min(1240px,96vw)}.invoice-drawer--wide .invoice-drawer-body{padding:18px 24px 24px}.invoice-drawer--wide .invoice-drawer-head,.invoice-drawer--wide .invoice-drawer-foot{padding-left:24px;padding-right:24px}.invoice-drawer--wide .invoice-lines-head,.invoice-drawer--wide .invoice-line{grid-template-columns:minmax(0,1fr) 90px 140px 140px 140px 40px;gap:12px;padding:12px 14px}.invoice-drawer--wide .invoice-line input,.invoice-drawer--wide .invoice-line textarea{padding:9px 11px;font-size:13.5px}.invoice-drawer--wide .invoice-line-amt{justify-content:flex-end;align-items:center;height:35px;padding-top:0;font-size:14px;display:flex}.invoice-drawer--wide .invoice-line-del{justify-self:end;margin-top:1.5px}.invoice-drawer--wide .invoice-lines-foot{padding-left:14px;padding-right:14px}.invoice-editor-body{gap:14px}.invoice-editor-row{align-items:flex-start;gap:12px;display:flex}.invoice-field--grow{flex:1;min-width:0}.invoice-field--half{flex:0 calc(50% - 113px)}.invoice-field--money{flex:none;width:190px}.invoice-field--toggle{flex:none}.invoice-toggle{border:1.5px solid var(--card-border);height:42px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.invoice-toggle input{width:16px;height:16px;accent-color:var(--teal);cursor:pointer}.invoice-lines{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;overflow:visible}.invoice-lines-head,.invoice-line{grid-template-columns:minmax(0,1fr) 64px 92px 92px 96px 32px;align-items:start;gap:8px;padding:8px 10px;display:grid}.invoice-lines-head{border-bottom:1.5px solid var(--card-border);color:var(--muted);letter-spacing:.4px;text-transform:uppercase;background:#f5f7fa;border-radius:10px 10px 0 0;font-size:10.5px;font-weight:800}.invoice-line{border-bottom:1px solid var(--card-border)}.invoice-line:last-of-type{border-bottom:0}.invoice-line-item{gap:6px;min-width:0;display:grid}.invoice-line-cell{display:contents}.invoice-line-lbl{display:none}.invoice-line-typeahead{position:relative}.invoice-line input,.invoice-line textarea{box-sizing:border-box;width:100%;font:500 13px var(--ui-font,sans-serif);color:var(--ink);background:#fff;border:1.5px solid #bccadc;border-radius:8px;outline:0;padding:7px 9px;transition:border-color .12s,box-shadow .12s}.invoice-line input:focus,.invoice-line textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0e9e801f}.invoice-line textarea{resize:none;min-height:40px;font-size:12px;line-height:1.45;overflow:hidden}.invoice-line-num{text-align:right;font-family:DM Mono,Consolas,monospace!important}.invoice-line-amt{text-align:right;color:var(--ink);padding-top:8px;font:800 13px DM Mono,Consolas,monospace}.invoice-line-del{background:var(--red-dim);width:32px;height:32px;color:var(--red);cursor:pointer;border:1.5px solid #d03a3a59;border-radius:8px;place-items:center;margin-top:4px;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.invoice-line-del:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.invoice-line-del:disabled{opacity:.5;cursor:not-allowed}.invoice-lines-foot{border-top:1.5px solid var(--card-border);background:#f8fafc;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.invoice-lines-total{align-items:baseline;gap:10px;display:flex}.invoice-lines-total span{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:11px;font-weight:800}.invoice-lines-total strong{color:var(--ink);font:800 18px DM Mono,Consolas,monospace}.invoice-sugg{z-index:20;background:#fff;border:1px solid #d7dfea;border-radius:8px;width:max(100%,min(720px,80vw));max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 8px 28px #00000024}.invoice-sugg li{cursor:pointer;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;margin-bottom:4px;padding:9px 12px;display:grid}.invoice-sugg li:last-child{margin-bottom:0}.invoice-sugg li:hover{background:#0e9e8012;border-color:#75f0e1}.invoice-sugg li strong{color:var(--ink);font-size:13px;line-height:1.3}.invoice-sugg li span{color:var(--muted);white-space:normal;overflow-wrap:anywhere;grid-column:1;font-size:12px;line-height:1.45}.invoice-sugg li em{white-space:nowrap;color:var(--teal);grid-area:1/2/span 2;align-self:center;font:800 13px DM Mono,Consolas,monospace}.invoice-note-input{box-sizing:border-box;width:100%;font:500 13px var(--ui-font,sans-serif);color:var(--ink);resize:vertical;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px;outline:0;padding:9px 12px}.invoice-note-input:focus{border-color:#6887b1;box-shadow:0 0 0 3px #12a5941f}@media (width<=1200px){.invoice-drawer--wide .invoice-lines-head,.invoice-drawer--wide .invoice-line{grid-template-columns:minmax(0,1fr) 80px 110px 110px 110px 36px;gap:10px;padding:10px 12px}.invoice-drawer--wide .invoice-lines-foot{padding-left:12px;padding-right:12px}.invoice-card-main{grid-template-columns:minmax(180px,1.2fr) minmax(96px,.6fr) minmax(200px,1.6fr) minmax(150px,1fr)}.invoice-card-main>.invoice-money-cell{border-right:0;border-top:1px solid var(--card-border);padding:10px 12px}.invoice-card-main>.invoice-money-cell:nth-of-type(n){border-right:1px solid var(--card-border)}.invoice-card-main>.invoice-info-block{border-right:0}}@media (width<=900px){.invoice-drawer--wide{width:100vw}.invoice-editor-row{flex-direction:column;align-items:stretch}.invoice-field--toggle,.invoice-field--half{flex:auto}.invoice-field--money{width:auto}.invoice-lines-head{display:none}.invoice-drawer--wide .invoice-line{grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-template-areas:"item item item item""qty rate disc disc""amt amt del del";gap:10px 12px;padding:12px}.invoice-line-item{grid-area:item}.invoice-line-cell{align-content:start;gap:4px;min-width:0;display:grid}.invoice-line-lbl{color:var(--muted);letter-spacing:.4px;text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.invoice-line-cell--qty{grid-area:qty}.invoice-line-cell--rate{grid-area:rate}.invoice-line-cell--disc{grid-area:disc}.invoice-line-cell--amt{grid-area:amt}.invoice-drawer--wide .invoice-line-amt{text-align:left;height:auto;padding-top:6px;display:block}.invoice-drawer--wide .invoice-line-del{grid-area:del;place-self:end;margin-top:0}.invoice-search-wrap{flex-basis:100%;max-width:none}.invoice-toolbar-actions{width:100%;margin-left:0}.invoice-modal{width:100vw;height:var(--app-vh,100vh);border-radius:0}.invoice-modal-overlay{padding:0}.invoice-summary-grid,.invoice-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-card-main>div{border-right:0;border-bottom:1px solid var(--card-border)}.invoice-card-main>div:nth-child(odd){border-right:1px solid var(--card-border)}.invoice-card-main>.invoice-items-block{border-right:0;grid-column:1/-1}.invoice-card-main>.invoice-money-cell{border-top:0}.invoice-monthly{flex-direction:column;align-items:flex-start;gap:6px}.invoice-monthly span{text-align:left}}@media (width<=680px){.invoice-drawer--wide .invoice-drawer-body{padding:14px 14px 18px}.invoice-drawer--wide .invoice-drawer-head,.invoice-drawer--wide .invoice-drawer-foot{padding-left:14px;padding-right:14px}.invoice-drawer--wide .invoice-line{padding:10px}.invoice-drawer--wide .invoice-lines-foot{padding-left:10px;padding-right:10px}.invoice-sugg{width:100%}.invoice-select-wrap{flex:45%}.invoice-filter-select.ss-wrap{width:100%}.invoice-toolbar-actions .invoice-primary-btn{flex:1;justify-content:center}.invoice-send-row{flex-direction:column;align-items:stretch}.invoice-drawer-stats{grid-template-columns:1fr}.invoice-hist-row{grid-template-columns:30px 1fr}.invoice-hist-amt{text-align:left;grid-column:2}.invoice-modal-head-actions .invoice-ghost-btn span{display:none}.invoice-send-history li{grid-template-columns:1fr;gap:2px}.invoice-card-main{grid-template-columns:1fr}.invoice-card-main>div,.invoice-card-main>div:nth-child(odd){border-right:0}.invoice-card-main>div:last-child{border-bottom:0}}@media (width<=480px){.invoice-summary-grid{grid-template-columns:1fr}.invoice-metric strong{font-size:19px}.invoice-actions button{flex:1;justify-content:center}}.stages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stage-row-group{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stage-row-group.stage-row-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-perm-decision-slot{grid-column:3}@media (width<=820px){.stage-perm-decision-slot{grid-column:unset}}.stage-row-group.stage-recruit-row{grid-template-columns:unset;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.stage-row-group.stage-recruit-row>.stage-card{flex:1 1 0;min-width:155px;max-width:240px}.stage-card{border:1px solid var(--card-border);background:var(--card-bg);cursor:pointer;border-radius:12px;padding:16px;transition:all .2s;position:relative;overflow:hidden}.stage-card:before,.perm-app-card:before{content:"";background:var(--card-border);height:3px;position:absolute;top:0;left:0;right:0}.stage-card.complete:before{background:var(--teal)}.stage-card.warning:before{background:var(--gold)}.stage-card.error:before,.perm-app-card:before{background:var(--red)}.stage-header{border-bottom:1px solid var(--card-border);background:#f3f6f9;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;margin:-16px -16px 12px;padding:8px 16px 7px;display:flex}.stage-card.complete .stage-header{background:#12a59417;border-bottom-color:#12a5942e}.stage-card.warning .stage-header{background:#f59f0a1a;border-bottom-color:#f59f0a38}.stage-card.error .stage-header{background:#dc282817;border-bottom-color:#dc282833}.stage-card:hover{border-color:#0e9e804d;transform:translateY(-1px)}.stage-card.wide{grid-column:span 2}.stage-card.stage-slot-1{grid-area:1/1}.stage-card.stage-slot-2{grid-area:1/2}.stage-card.stage-slot-3{grid-area:1/3}.stage-card.stage-slot-4{grid-area:1/4}.stage-card.stage-slot-5{grid-area:2/1}.stage-name{color:var(--ink);letter-spacing:.2px;font-size:13.5px;font-weight:700}.stage-card.complete .stage-name{color:#0d776b}.stage-card.warning .stage-name{color:#955104}.stage-card.error .stage-name{color:#a71b1b}.stage-icon{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.stage-icon svg{display:block}.stage-icon.neutral{color:#94a3b8;background:#64748b1a}.stage-icon.complete{color:var(--teal);background:#0e9e8026}.stage-icon.warning{color:var(--gold);background:#b0780026}.stage-icon.error{color:var(--red);background:#d03a3a26}.stage-body{color:var(--muted);font-size:12px;line-height:1.6}.stage-body .s-val{color:var(--ink);font-weight:500}.s-mono{font-family:DM Mono,Consolas,monospace;font-size:11px}.stage-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.stage-row span{color:var(--muted);font-size:11px}.stage-row strong{color:var(--ink)}.stage-status-tag{border-radius:20px;margin-top:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.stage-status-tag.complete{color:var(--teal);background:#0e9e801f}.stage-status-tag.pending{color:var(--gold);background:#b078001a}.stage-status-tag.not-sent,.stage-status-tag.not-filed{color:var(--red);background:#d03a3a1a}.perm-app-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:12px;grid-column:1/-1;padding:16px 20px;position:relative;overflow:hidden}.perm-app-inner{align-items:center;gap:12px;display:flex}.perm-app-inner .stage-icon{width:32px;height:32px;font-size:16px}.perm-app-name{color:var(--ink);font-size:13px;font-weight:700}.perm-app-inner button{color:var(--teal);cursor:pointer;background:#0e9e801a;border:1px solid #0e9e804d;border-radius:7px;margin-left:auto;padding:7px 16px;font:600 12px Arial,sans-serif}.detail-state{background:var(--card-bg);color:var(--muted);border-radius:8px;padding:16px;font-weight:600}.detail-state.error{color:var(--red)}.login-card{box-sizing:border-box;background:#fff;border:1px solid #dbe3ee;border-radius:10px;flex-direction:column;width:min(100%,446px);min-height:496px;padding:38px 24px 24px;display:flex;box-shadow:0 24px 44px #0f172a1a}.brand-logo{-o-object-fit:contain;object-fit:contain;width:140px;max-width:50%;height:48px;margin:0 auto 22px;display:block}.login-heading{text-align:center;margin-bottom:26px}.login-heading h1{letter-spacing:0;color:#020617;margin:0 0 7px;font-size:24px;font-weight:800;line-height:1.18}.login-heading p{color:#526680;margin:0;font-size:14px;line-height:1.35}.login-form{gap:18px;display:grid}.field{text-align:left;color:#020617;gap:9px;font-size:14px;font-weight:500;display:grid}.field input{color:#020617;width:100%;height:36px;font:inherit;box-sizing:border-box;background:#e8f1ff;border:1px solid #d7e2f0;border-radius:8px;padding:0 13px;box-shadow:inset 0 1px 2px #0f172a0f}.field input:focus{border-color:#98b8ee;outline:3px solid #175cd324}.form-row{justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex}.remember-control{color:#020617;align-items:center;gap:8px;font-size:14px;display:inline-flex}.remember-control input{appearance:none;background:#fff;border:1.5px solid #071329;border-radius:50%;flex:none;width:17px;height:17px;margin:0}.remember-control input:checked{border:5px solid #071329}.text-link{color:#020617;font-size:14px;font-weight:500;text-decoration:none}.text-link:hover{text-decoration:underline}.form-status{text-align:left;border-radius:7px;margin:-4px 0 0;padding:9px 11px;font-size:13px;line-height:1.3}.form-status.error{color:#8a1c1c;background:#fff0f0;border:1px solid #ffd4d4}.form-status.success{color:#17613d;background:#edfdf4;border:1px solid #c8f3dc}.submit-button{color:#fff;cursor:pointer;background:#071329;border:0;border-radius:8px;width:100%;height:45px;margin-top:1px;font-size:16px;font-weight:800;box-shadow:0 2px 4px #0f172a2e}.submit-button:disabled{cursor:wait;opacity:.76}.submit-button:focus-visible{outline-offset:3px;outline:3px solid #0713293d}.form-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.form-group{flex-direction:column;gap:4px;display:flex}.form-group.full{grid-column:1/-1}.form-group.wide{grid-column:span 2}.form-label{color:var(--ink);letter-spacing:.5px;align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex}.field-num{color:#fff;letter-spacing:0;text-transform:uppercase;background:#12a594;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.form-input,.form-select,.form-textarea{color:#0f1729;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:7px;width:100%;padding:8px 11px;font-family:sans-serif;font-size:14px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.form-input[readonly],.form-textarea[readonly],.form-input:disabled,.form-textarea:disabled,.form-select:disabled{color:#66778e;cursor:default;background:#f5f7fa;border-color:#e1e7ef}.form-textarea{resize:none;min-height:60px;overflow:hidden}.form-check{color:#0f1729;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.form-check input[type=checkbox]{accent-color:#12a594;flex-shrink:0;width:16px;height:16px}.btn-save{color:#fff;cursor:pointer;background:#12a594;border:none;border-radius:8px;padding:10px 28px;font-family:sans-serif;font-size:14px;font-weight:600}.btn-save:hover{background:#0f8a7b}.btn-cancel{color:#0f1729;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-family:sans-serif;font-size:14px;font-weight:600}.btn-cancel:hover{background:#f2f4f8}.btn-zip{color:#0e8173;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #47ebd8;border-radius:7px;padding:7px 14px;font-family:sans-serif;font-size:13px;font-weight:600}.btn-zip:hover{background:#12a59414}.btn-action{cursor:pointer;border:none;border-radius:8px;min-width:140px;padding:10px 40px;font-family:sans-serif;font-size:14px;font-weight:600}.btn-refresh{color:#0f1729;background:#fff;border:1px solid #c6d2e1}.btn-refresh:hover{background:#f2f4f8}.btn-save-primary{color:#fff;background:#12a594}.btn-save-primary:hover{background:#0f8a7b}.btn-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=520px){.login-page{align-items:flex-start;padding-top:42px}.login-card{min-height:auto;padding:30px 20px 22px}.form-row{flex-direction:column;align-items:flex-start;gap:10px}}.mobile-nav-bar{display:none}.mobile-back-btn{align-items:center;gap:6px;display:flex}.mobile-filter-toggle{justify-content:center;align-items:center;display:flex}@media (width<=1400px){.dashboard-shell{grid-template-columns:300px minmax(0,1fr)}.workspace-filters{gap:8px;padding:10px 14px}.wf-chips{gap:4px}.case-summary-panel{padding:14px 16px 0}.action-page-panel,.case-detail-panel{padding:0 16px 28px}}@media (width<=1200px){.dashboard-shell{grid-template-columns:250px minmax(0,1fr)}.workspace-filters{gap:6px;padding:8px 10px}.wf-chips{gap:3px}.workspace-filters button{padding:5px 8px;font-size:11px}.workspace-filters .notepad-btn .ab-label,.workspace-filters .show-all-btn .show-all-label{display:none}.workspace-filters .notepad-btn{gap:4px;padding:6px 10px}.summary-card-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.summary-team,.summary-sponsor,.summary-beneficiary,.summary-position,.summary-related,.summary-activity{grid-column:unset}.case-summary-panel{padding:12px 14px 0}.action-page-panel,.case-detail-panel{padding:0 14px 24px}}@media (width<=1080px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.workspace-filters{gap:6px;min-height:44px;padding:8px}.wf-chips{gap:3px}.workspace-filters button{padding:4px 7px;font-size:10.5px}.summary-card-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.summary-team,.summary-sponsor,.summary-beneficiary,.summary-position,.summary-related,.summary-activity{grid-column:unset}}@media (width<=820px){.dashboard-shell{grid-template-columns:1fr}.app-sidebar{min-height:100svh}.dashboard-workspace{display:none}.dashboard-shell.action-page-open .dashboard-workspace,.dashboard-shell.case-selected .dashboard-workspace,.dashboard-shell.global-page-open .dashboard-workspace{grid-template-rows:auto minmax(0,1fr)}.dashboard-shell.case-selected .dashboard-workspace,.dashboard-shell.action-page-open .dashboard-workspace,.dashboard-shell.global-page-open .dashboard-workspace{display:grid}.dashboard-shell.case-selected>div:first-child,.dashboard-shell.global-page-open>div:first-child{display:none}.mobile-nav-bar{background:var(--navy-mid);border-bottom:1px solid var(--card-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mobile-back-btn{color:var(--teal);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;padding:11px 16px;font:600 13px Arial,sans-serif}.mobile-back-btn:hover{color:var(--teal-dim)}.mobile-filter-toggle{border:none;border-left:1px solid var(--card-border);color:var(--muted);cursor:pointer;background:0 0;flex-shrink:0;padding:11px 14px}.mobile-filter-toggle:hover,.mobile-filter-toggle.active{color:var(--teal);background:#12a59412}.workspace-filters{display:none;position:relative}.workspace-filters.mobile-open{border-bottom:1px solid var(--card-border);z-index:50;background:#fff;flex-direction:column;align-items:stretch;padding:6px 0;display:flex;box-shadow:0 4px 16px #0000001a}.workspace-filters.mobile-open .wf-chips,.workspace-filters.mobile-open .wf-right{flex-direction:column;align-items:stretch;width:100%;display:flex}.workspace-filters.mobile-open button{border-bottom:1px solid var(--card-border);text-align:left;border-radius:0;justify-content:flex-start;width:100%;padding:10px 18px;font-size:13px}.workspace-filters.mobile-open button:last-child{border-bottom:none}.workspace-filters.mobile-open i,.workspace-filters.mobile-open .user-identity-chip{display:none}.sb-filter-toggle{display:flex}.sb-quick-filters{background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.sb-quick-filters button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;padding:10px 14px;font:600 13px Arial,sans-serif;transition:background .15s,color .15s;display:flex}.sb-quick-filters button:last-child{border-bottom:none}.sb-quick-filters button:hover{color:var(--teal);background:#0e9e8014}.sb-quick-filters button.active{color:var(--teal);background:#0e9e801f}.sb-quick-filters button svg{opacity:.7;flex-shrink:0}.sb-quick-filters button.active svg{opacity:1}.sb-qf-count{min-width:20px;height:18px;color:var(--teal);background:#0e9e802e;border-radius:9px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font:700 11px Arial,sans-serif;display:inline-flex}.sb-qf-group{border-bottom:1px solid #ffffff0f}.sb-qf-group-header{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:10px 14px;font:600 13px Arial,sans-serif;display:flex}.sb-qf-group-header:hover{color:var(--teal);background:#0e9e8014}.sb-qf-group-header.active{color:var(--teal)}.sb-qf-chevron{opacity:.7;flex-shrink:0;margin-left:auto;transition:transform .15s}.sb-qf-chevron.open{transform:rotate(180deg)}.sb-qf-group-body{background:#00000024;flex-direction:column;display:flex}.sb-qf-group-body button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0d;align-items:center;padding:9px 14px 9px 30px;font:600 12.5px Arial,sans-serif;display:flex}.sb-qf-group-body button:last-child{border-bottom:none}.sb-qf-group-body button:hover{color:var(--teal);background:#0e9e8014}.sb-qf-group-body button.active{color:var(--teal);background:#0e9e801f}.sb-qf-detail{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;padding:10px 14px;font:600 13px Arial,sans-serif;display:flex}.sb-qf-detail:hover{color:var(--teal);background:#0e9e8014}.sb-qf-detail.active{color:var(--teal);background:#0e9e801f}.sb-qf-detail svg{opacity:.7;flex-shrink:0}.sb-qf-detail.active svg{opacity:1}.action-page-panel{padding:0 14px 28px}.case-summary-panel{padding:12px 12px 0}.case-detail-panel{padding:0 12px 28px}.summary-card-grid{grid-template-columns:repeat(2,1fr)}.info-tile.summary-team{grid-column:1/-1}.summary-sponsor,.summary-beneficiary,.summary-position,.summary-related,.summary-activity{grid-column:unset}.info-tile{min-width:0}.stages-grid,.stage-row-group,.stage-row-group.stage-row-3col{grid-template-columns:repeat(2,1fr)}.stage-recruit-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stage-card.stage-slot-1,.stage-card.stage-slot-2,.stage-card.stage-slot-3,.stage-card.stage-slot-4,.stage-card.stage-slot-5{grid-column:unset;grid-row:unset}.stage-card.wide{grid-column:1/-1}}@media (width<=480px){.summary-card-grid{grid-template-columns:1fr}.info-tile.summary-team{grid-column:1}.stages-grid,.stage-row-group,.stage-row-group.stage-row-3col{grid-template-columns:1fr}.stage-recruit-row{grid-template-columns:repeat(2,1fr)}.stage-card.wide{grid-column:1}.assist-btn{text-align:center;flex:1;justify-content:center;margin-left:0}.refresh-btn{flex-shrink:0}}.assist-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);background:#080e1899;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out assist-fade;display:flex;position:fixed;inset:0}@keyframes assist-fade{0%{opacity:0}to{opacity:1}}.assist-modal{width:min(1080px,100%);height:min(820px, calc(var(--app-vh,100vh) - 48px));background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 80px #00000080}.assist-modal-head{border-bottom:1px solid var(--card-border);color:var(--ink);background:linear-gradient(#fff,#f7f9fc);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font:700 15px system-ui,sans-serif;display:flex}.assist-modal-x{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:15px;transition:background .12s,color .12s}.assist-modal-x:hover{color:var(--ink);background:#0000000f}.assist-modal-body{background:#f4f6f9;flex:1;min-height:0;display:flex}.assist-modal-iframe{border:none;flex:1;width:100%;height:100%}@media (width<=680px){.assist-modal-overlay{padding:0}.assist-modal{height:var(--app-vh,100vh);max-height:var(--app-vh,100vh);border-radius:0}}.np-window{z-index:500;border:1px solid var(--card-border);font-family:var(--ui-font);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0f172a47}.np-head{cursor:move;-webkit-user-select:none;user-select:none;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.np-title{min-width:0;font:700 13px var(--ui-font);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.np-title-ico{flex:none;width:17px;height:17px}.np-head-actions{flex:none;align-items:center;gap:6px;display:flex}.np-head-btn{font:600 11px var(--ui-font);color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff47;border-radius:6px;padding:4px 10px}.np-head-btn:hover{background:#ffffff42}.np-x{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.np-x:hover{background:#ff505099}.np-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.np-body:has(.np-textarea-fill){overflow:hidden}.np-textarea{box-sizing:border-box;resize:none;border:1px solid var(--card-border);width:100%;min-height:120px;font:400 13px/1.5 var(--ui-font);color:var(--ink);background:#fff;border-radius:8px;flex:none;padding:10px 12px;overflow:hidden}.np-textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8024}.np-actions{flex:none;gap:8px;display:flex}.np-btn{font:700 12px var(--ui-font);color:var(--ink);border:1px solid var(--card-border);cursor:pointer;background:#0e9e800f;border-radius:8px;flex:1;padding:8px 12px;transition:background .15s,border-color .15s,color .15s}.np-btn:hover{background:#0e9e801f;border-color:#0e9e804d}.np-btn-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.np-btn-primary:hover{background:var(--teal-dim,#0c8a70)}.np-btn:disabled{opacity:.6;cursor:default}.np-history{border:1px solid var(--card-border);background:#f8fafcb3;border-radius:8px;flex:40%;min-height:60px;padding:6px;overflow-y:auto}.np-hist-state{text-align:center;font:600 12px var(--ui-font);color:var(--muted);padding:16px 8px}.np-hist-item{border:1px solid var(--card-border);background:#fff;border-radius:7px;margin-bottom:6px;padding:8px}.np-hist-item:last-child{margin-bottom:0}.np-hist-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.np-hist-when{font:700 10.5px var(--ui-font);color:var(--teal)}.np-hist-from{font:600 10.5px var(--ui-font);color:var(--muted)}.np-hist-text{font:400 12px/1.45 var(--ui-font);color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:110px;margin-bottom:6px;overflow-y:auto}.np-hist-btns{gap:6px;display:flex}.np-mini{font:700 10.5px var(--ui-font);color:var(--teal);cursor:pointer;background:#0e9e8014;border:1px solid #0e9e8038;border-radius:6px;padding:4px 9px}.np-mini:hover{background:#0e9e8029}.np-mini-danger{color:#c0392b;background:#c0392b12;border-color:#c0392b40}.np-mini-danger:hover{background:#c0392b26}.np-toast{font:700 11.5px var(--ui-font);color:#fff;pointer-events:none;white-space:nowrap;border-radius:7px;padding:7px 16px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.np-toast-success{background:var(--teal)}.np-toast-error{background:#c0392b}.np-resize{cursor:nwse-resize;background:linear-gradient(135deg, transparent 0 50%, var(--card-border) 50% 60%, transparent 60% 70%, var(--card-border) 70% 80%, transparent 80%);width:18px;height:18px;position:absolute;bottom:0;right:0}.xl-scrim{z-index:520;background:#0f172a52;animation:.18s xl-fade;position:fixed;inset:0}@keyframes xl-fade{0%{opacity:0}to{opacity:1}}.xl-drawer{background:#fff;flex-direction:column;width:min(380px,92vw);height:100vh;animation:.26s cubic-bezier(.22,1,.36,1) xl-slide;display:flex;position:absolute;top:0;right:0;box-shadow:-16px 0 44px #0f172a42}@keyframes xl-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.xl-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.xl-head-title{align-items:center;gap:12px;min-width:0;display:flex}.xl-head-ico{background:#ffffff29;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.xl-head-ico svg{width:19px;height:19px}.xl-head-title strong{font:700 15px var(--ui-font);display:block}.xl-head-sub{font:500 11px var(--ui-font);color:#ffffffb8;margin-top:1px;display:block}.xl-x{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.xl-x:hover{background:#ff505099}.xl-search-row{border-bottom:1px solid var(--card-border);padding:12px 16px}.xl-search{box-sizing:border-box;border:1px solid var(--card-border);width:100%;font:400 13px var(--ui-font);color:var(--ink);border-radius:9px;padding:9px 12px}.xl-search:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8024}.xl-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.xl-state{text-align:center;font:600 13px var(--ui-font);color:var(--muted);padding:36px 12px}.xl-state.error{color:#c0392b}.xl-item{border:1px solid var(--card-border);color:var(--ink);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s,background .15s;display:flex}.xl-item:hover{background:#0e9e800a;border-color:#0e9e8066;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.xl-item-ico{width:36px;height:36px;font:800 15px var(--ui-font);color:#fff;background:var(--teal);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.xl-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.xl-item-name{font:700 13.5px var(--ui-font);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xl-item-host{font:500 11.5px var(--ui-font);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xl-item-arrow{color:var(--muted);flex:none;display:flex}.xl-item-arrow svg{width:16px;height:16px}.xl-item:hover .xl-item-arrow{color:var(--teal)}@media (width<=680px){.xl-drawer{width:100vw}}.form-input:not([readonly]):not(:disabled),.form-textarea:not([readonly]):not(:disabled),.sp-form-input:not([readonly]),.sp-form-textarea:not([readonly]),.ss-trigger.form-select:not(:disabled){color:#12a594;background:#12a59412;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;box-shadow:0 1px 4px #0f172912}.form-input:not([readonly]):not(:disabled):hover,.form-textarea:not([readonly]):not(:disabled):hover,.sp-form-input:not([readonly]):hover,.sp-form-textarea:not([readonly]):hover,.ss-trigger.form-select:not(:disabled):hover{border-color:#6887b1 #6887b1 #6887b1 #12a594}.form-input:not([readonly]):not(:disabled):focus,.form-textarea:not([readonly]):not(:disabled):focus,.sp-form-input:not([readonly]):focus,.sp-form-textarea:not([readonly]):focus{border-color:#6887b1 #6887b1 #6887b1 #12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}:is(.form-group:has(:is(.form-input,.form-textarea):not([readonly]):not(:disabled)) .form-label,.form-group:has(.ss-trigger.form-select:not(:disabled)) .form-label,.sp-form-group:has(:is(.sp-form-input,.sp-form-textarea):not([readonly])) .sp-form-label,.sp-form-group:has(.ss-trigger.form-select:not(:disabled)) .sp-form-label){color:#131d34;font-weight:700}.form-input[readonly],.form-textarea[readonly],.sp-form-input[readonly],.sp-form-textarea[readonly]{color:#5e6d82;box-shadow:none;background:#f8fafc;border:1px dashed #d0dae7}:is(.form-group:has(:is(.form-input,.form-textarea)[readonly]) .form-label,.sp-form-group:has(:is(.sp-form-input,.sp-form-textarea)[readonly]) .sp-form-label){color:#7d8ca1;text-transform:uppercase;letter-spacing:.55px;font-size:10.5px;font-weight:500}.btn-navy-pill{color:#fff;cursor:pointer;white-space:nowrap;background:#15437f;border:1.5px solid #15437f;border-radius:999px;align-items:center;gap:6px;padding:7px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #0e2e5859}.btn-navy-pill:hover{color:#fff;background:#103360;border-color:#103360;box-shadow:0 3px 10px #0e2e5873}.btn-navy-pill:active{background:#0d294f;border-color:#0d294f;box-shadow:0 1px 3px #0e2e584d}.btn-navy-pill:disabled,.btn-navy-pill[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-navy-pill--sm{padding:5px 13px;font-size:12px}.tile-rec-badge{vertical-align:middle;letter-spacing:.03em;text-transform:none;white-space:nowrap;color:#47566b;background:#e0e5eb;border-radius:999px;margin-left:8px;padding:2px 8px;font:800 10px/1.4 inherit;display:inline-block}.tile-rec-badge.is-attention{color:#b91c1c;background:#fee2e2}.tile-rec-badge.is-ready{color:#166534;background:#dcfce7}.tile-rec-badge.is-started{color:#0c6e63;background:#12a59429}.info-tile.active .tile-rec-badge{color:#394960;background:#fffffff2;box-shadow:0 1px 3px #0003}.info-tile.active .tile-rec-badge.is-attention{color:#b91c1c;background:#fff}.info-tile.active .tile-rec-badge.is-ready{color:#15803d;background:#fff}.info-tile.active .tile-rec-badge.is-started{color:#0b655b;background:#fff}.cc-family-chip{max-width:100%;color:var(--ink);font:600 12px var(--ui-font,inherit);text-align:left;cursor:pointer;background:#0e9e8014;border:1px solid #0e9e804d;border-radius:999px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:4px;padding:3px 10px;transition:background .15s,border-color .15s;display:inline-flex}.cc-family-chip:hover{background:#0e9e8029;border-color:#0e9e8080}.cc-family-chip b{color:var(--teal-dim,#0a7a62);overflow-wrap:anywhere;font-weight:800}.cc-family-rel{color:var(--teal-dim,#0a7a62);font-weight:800}.tile-family-line{display:inline}.tile-family-rel{color:var(--teal-dim,#0a7a62);font-weight:700}.info-tile.active .tile-family-rel{color:#fff}.tile-family-link{color:var(--teal-dim,#0a7a62);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.info-tile.active .tile-family-link{color:#fff}.tile-rel-list{flex-direction:column;gap:1px;margin-top:2px;display:flex}.tile-rel-item{max-width:100%;color:var(--ink);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:2px 0;overflow:hidden}.tile-rel-item:hover{text-decoration:underline}.tile-rel-type{color:var(--teal-dim,#0a7a62);letter-spacing:.4px;vertical-align:1px;background:#0e9e801f;border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800}.info-tile.active .tile-rel-type{color:#fff;background:#ffffff40}@media (width<=480px){.invoice-drawer--wide .invoice-line{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"item item""qty rate""disc disc""amt del"}.invoice-lines-foot{flex-direction:column;align-items:stretch}.invoice-lines-foot .invoice-ghost-btn{justify-content:center}.invoice-lines-total{justify-content:space-between}.invoice-drawer--wide .invoice-drawer-foot{flex-direction:column-reverse}.invoice-drawer--wide .invoice-drawer-foot>button{justify-content:center;width:100%}}.sb-mark-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 10px;display:grid}.sb-mark-btn{color:#2c405a;min-width:0;height:36px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #9fb2c8;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sb-mark-btn svg{flex-shrink:0;width:17px;height:17px}.sb-mark-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-mark-btn:hover{color:#12263f;background:#eef3f8;border-color:#5f7896}.sb-mark-btn:focus-visible{outline-offset:2px;outline:2px solid #2ec4a0}.sb-mark-btn.is-on{color:#fff;border-color:#0000}.sb-work.is-on{background:#0e9e80}.sb-fav.is-on{background:#d99a06}.sb-flag.is-on{background:#d03a3a}@media (width<=480px){.sb-mark-btn span{display:none}.sb-mark-btn{height:40px}}.cc-family-name{cursor:pointer;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cc-family-name:hover{text-decoration:underline}.cc-counts{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.cc-esign{align-items:center;margin-left:auto;display:inline-flex}.cc-esign .esx-badge{margin-top:0}.cc-count{min-height:28px;color:var(--ink,#1c2b3f);font:inherit;cursor:pointer;background:#6a7f9912;border:1px solid #6a7f9959;border-radius:8px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.cc-count svg{width:15px;height:15px;color:var(--muted,#6a7f99);flex:none}.cc-count:hover{background:#0e9e801f;border-color:#0e9e8080}.cc-count:hover svg{color:var(--teal-dim,#0a7a62)}.cc-count.has-some{color:var(--red,#d03a3a);background:#d03a3a1a;border-color:#d03a3a80}.cc-count.has-some svg{color:var(--red,#d03a3a)}.cc-count.has-some:hover{border-color:var(--red,#d03a3a);background:#d03a3a2e}.cc-count.has-some:hover svg{color:var(--red,#d03a3a)}.cc-primary-pill{font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;max-width:100%;color:var(--ink,#1c2b3f);background:#0e9e801f;border:1.5px solid #0e9e808c;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin:2px 0;padding:6px 14px 6px 10px;transition:background .15s,border-color .15s;display:inline-flex}.cc-primary-pill .cc-ico{width:18px;height:18px;color:var(--teal-dim,#0a7a62);flex:none}.cc-pill-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.cc-pill-text small{letter-spacing:.07em;text-transform:uppercase;color:var(--teal-dim,#0a7a62);font-size:9.5px;font-weight:800}.cc-pill-text b{overflow-wrap:anywhere;font-size:14px;font-weight:800}.cc-family-btn{box-sizing:border-box;color:#fff;max-width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:#1e3a5f;border:1px solid #16304f;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:5px 14px;font-size:12.5px;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 6px #1e3a5f59}.cc-family-btn svg{flex:none;width:16px;height:16px}.cc-family-btn:hover{background:#16304f;box-shadow:0 3px 9px #1e3a5f73}.cc-family-btn.is-open{color:#1e3a5f;box-shadow:none;background:#fff}.cc-family-btn.is-open:hover{background:#eef3f9}.cc-family-btn:active{transform:translateY(1px)}.cc-family-btn:focus-visible{outline-offset:2px;outline:3px solid #1e3a5f66}@media (width<=680px){.cc-family-btn{min-height:40px}}.cc-primary-pill:hover{border-color:var(--teal-dim,#0a7a62);background:#0e9e8038}.cc-primary-pill:focus-visible{outline-offset:2px;outline:3px solid #0e9e8066}.case-card:not(.selected) .cc-accent{background:linear-gradient(90deg,#aab6c5,#ccd5e0)}.case-card:not(.selected):hover .cc-accent{background:linear-gradient(90deg, var(--teal), #2ec4a0)}.case-card.cc-premium{border-color:#e0b53a;padding-top:22px;box-shadow:0 0 0 1px #f5d77a,0 4px 14px #d4a01747}.case-card.cc-premium:hover{border-color:#d49a12;box-shadow:0 0 0 1px #f0c85a,0 6px 18px #d4a01761}.case-card.cc-premium.selected{border-color:#d49a12}.cc-premium-diamond{z-index:2;pointer-events:auto;filter:drop-shadow(0 2px 3px #96640080);width:30px;height:30px;position:absolute;top:6px;right:12px}@media (width<=480px){.cc-premium-diamond{width:26px;height:26px;right:10px}}.stage-perm-block{border-top:1px solid #0e9e8040;flex-direction:column;gap:3px;margin-top:10px;padding-top:8px;display:flex}.stage-perm-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--teal,#0e9e80);font-size:10.5px;font-weight:800}.stage-perm-row{text-align:left}.stage-perm-row--deadline{background:#ffaa0024;border-radius:8px;margin-top:3px;padding:3px 8px}.stage-perm-row--deadline,.stage-perm-row--deadline .s-val{color:#8a5a00}.pvi-input{box-sizing:border-box;color:#131d34;background:#fff;border:1.5px solid #c9d4e3;border-radius:9px;width:100%;padding:8px 10px;font:600 14px/1.35 inherit}.pvi-input:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a59426}.pvi-textarea{resize:vertical;min-height:64px}.pvi-check{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:inline-flex}.pvi-check input{accent-color:#12a594;width:18px;height:18px}.rv-change{background:#fef1f1;box-shadow:inset 3px 0 #dd2c2c}.rv-flag{color:#fff;letter-spacing:.03em;white-space:nowrap;background:#db2424;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:10.5px;font-weight:800;display:inline-block}.rv-warn{color:#841f1f;background:#fef1f1;border:1px solid #f0a8a8;border-radius:10px;margin:12px 0;padding:9px 12px;font-size:12.5px;line-height:1.45}.bf-shell{--bf-navy:#0f1f3d;--bf-teal:#17a589;--bf-teal-dark:#0e8f76;--bf-tint:#e8f6f2;--bf-ink:#1e293b;--bf-muted:#64748b;--bf-line:#e2e8f0;--bf-bg:#f4f7fb;background:radial-gradient(1200px 500px at 10% -10%, #e3f4ef 0%, transparent 60%), var(--bf-bg);min-height:100vh;color:var(--bf-ink);font-family:Inter,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55}.bf-shell *,.bf-shell :before,.bf-shell :after{box-sizing:border-box}.bf-top{border-bottom:1px solid var(--bf-line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.bf-brand{align-items:center;gap:10px;display:flex}.bf-brand-mark{background:var(--bf-navy);color:#2dd4bf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.bf-brand-name{color:var(--bf-navy);letter-spacing:-.01em;font-size:18px;font-weight:800}.bf-brand-name b{color:var(--bf-teal)}.bf-top-right{align-items:center;gap:12px;display:flex}.bf-save{color:var(--bf-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bf-save svg{width:15px;height:15px;color:var(--bf-teal)}.bf-save--error{color:#b45309}.bf-preview-bar{color:#92400e;background:#fff7e6;border-bottom:1px solid #fde7b0;padding:8px clamp(16px,4vw,40px);font-size:13px;font-weight:600}.bf-main{max-width:640px;margin:0 auto;padding:clamp(20px,5vw,48px) 16px 64px}.bf-main--wide{max-width:820px}.bf-main--form{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;max-width:1060px;display:grid}.bf-card{border:1px solid var(--bf-line);background:#fff;border-radius:16px;padding:clamp(20px,4vw,36px);box-shadow:0 6px 24px #0f1f3d0f}.bf-card--center{text-align:center}.bf-card--center form,form.bf-card--center{flex-direction:column;align-items:stretch;display:flex}.bf-card h1{color:var(--bf-navy);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(22px,3.4vw,28px);line-height:1.25}.bf-card h2{color:var(--bf-navy);margin:0;font-size:15px}.bf-lead{color:#475569;margin:0 0 20px;font-size:16px}.bf-muted{color:var(--bf-muted);margin:14px 0 0;font-size:13px}.bf-muted a,.bf-card a{color:var(--bf-teal-dark);font-weight:700}.bf-badge{background:var(--bf-tint);width:56px;height:56px;color:var(--bf-teal-dark);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.bf-badge svg{width:26px;height:26px}.bf-badge--ok{color:#15803d;background:#dcfce7}.bf-badge--warn{color:#b45309;background:#fff4e0}.bf-error{color:#b91c1c;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:14px}.bf-note{color:#475569;background:#f1f5f9;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.bf-note--ok{color:#0f5132;background:#e6f6ee;border:1px solid #b7e4cc;margin:0 0 16px}.bf-code{text-align:center;border:2px solid var(--bf-line);letter-spacing:.3em;width:100%;color:var(--bf-navy);background:#f8fafc;border-radius:14px;margin:4px 0 8px;padding:14px 12px;font:800 32px/1 Consolas,Menlo,monospace}.bf-code:focus{border-color:var(--bf-teal);background:#fff;outline:none;box-shadow:0 0 0 4px #17a58926}.bf-points{text-align:left;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.bf-points li{align-items:flex-start;gap:14px;display:flex}.bf-points li>span{background:var(--bf-tint);width:38px;height:38px;color:var(--bf-teal-dark);border-radius:12px;flex:none;place-items:center;display:grid}.bf-points strong{color:var(--bf-navy);display:block}.bf-points small{color:var(--bf-muted);font-size:13.5px;line-height:1.5;display:block}.bf-steps{border:1px solid var(--bf-line);background:#fff;border-radius:16px;padding:18px 14px;position:sticky;top:84px;box-shadow:0 6px 24px #0f1f3d0d}.bf-steps ol{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.bf-progress{background:#e9eef5;border-radius:99px;height:8px;overflow:hidden}.bf-progress span{background:linear-gradient(90deg, var(--bf-teal), #2dd4bf);border-radius:99px;height:100%;transition:width .3s;display:block}.bf-progress-text{color:var(--bf-muted);margin:8px 4px 0;font-size:12.5px}.bf-step{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font:600 14px/1.3 inherit;display:flex}.bf-step:hover{background:#f1f5f9}.bf-step.is-current{background:var(--bf-tint);color:var(--bf-teal-dark)}.bf-step-dot{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.bf-step-dot svg{width:14px;height:14px}.bf-step.is-done .bf-step-dot{background:var(--bf-teal);border-color:var(--bf-teal);color:#fff}.bf-step.is-current .bf-step-dot{border-color:var(--bf-teal);color:var(--bf-teal-dark)}.bf-step.is-current.is-done .bf-step-dot{color:#fff}.bf-mobile-step{color:var(--bf-teal-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12.5px;font-weight:800;display:none}.bf-upload-banner{background:linear-gradient(135deg,#e8f6f2,#eef7ff);border:1px solid #cdebe3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex}.bf-upload-banner strong{color:var(--bf-navy);font-size:14.5px;display:block}.bf-upload-banner small{color:var(--bf-muted);font-size:13px;display:block}.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.bf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bf-field.bf-full{grid-column:1/-1}.bf-field>label{color:var(--bf-navy);font-size:13.5px;font-weight:700}.bf-field>small{color:var(--bf-muted);font-size:12.5px}.bf-input{width:100%;color:var(--bf-ink);background:#fff;border:1.5px solid #d5dde8;border-radius:10px;padding:11px 13px;font:500 15px/1.3 inherit;transition:border-color .15s,box-shadow .15s}.bf-input:focus{border-color:var(--bf-teal);outline:none;box-shadow:0 0 0 4px #17a58924}.bf-input:disabled{color:#94a3b8;background:#f8fafc}.bf-textarea{resize:vertical;min-height:96px}.bf-checks{flex-wrap:wrap;gap:10px 14px;margin-top:20px;display:flex}.bf-check{cursor:pointer;background:#fff;border:1.5px solid #d5dde8;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.bf-check input{opacity:0;pointer-events:none;position:absolute}.bf-check-box{color:#0000;border:2px solid #b6c2d2;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.bf-check-box svg{width:13px;height:13px}.bf-check.is-on{border-color:var(--bf-teal);background:var(--bf-tint)}.bf-check.is-on .bf-check-box{background:var(--bf-teal);border-color:var(--bf-teal);color:#fff}.bf-check input:focus-visible+.bf-check-box{box-shadow:0 0 0 4px #17a58933}.bf-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;display:flex}.bf-actions--center{justify-content:center}.bf-btn{color:var(--bf-navy);cursor:pointer;background:#fff;border:1.5px solid #cfd8e3;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font:700 15px/1 inherit;transition:transform .12s,box-shadow .15s,background .15s;display:inline-flex}.bf-btn:hover:not(:disabled){background:#f8fafc}.bf-btn:disabled{opacity:.5;cursor:not-allowed}.bf-btn-primary{background:linear-gradient(135deg, var(--bf-teal), var(--bf-teal-dark));border-color:var(--bf-teal-dark);color:#fff;box-shadow:0 4px 12px #17a58947}.bf-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, #1bb597, var(--bf-teal));transform:translateY(-1px)}.bf-btn-block{width:100%;margin-top:14px}.bf-btn:focus-visible,.bf-step:focus-visible,.bf-link:focus-visible{outline-offset:2px;outline:3px solid #17a58966}.bf-link{color:var(--bf-teal-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font:700 13.5px inherit;text-decoration:underline}.bf-review{border-top:1px solid var(--bf-line);margin-top:14px;padding:16px 0 4px}.bf-review-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bf-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0;display:grid}.bf-review dt{color:var(--bf-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.bf-review dd{color:var(--bf-navy);overflow-wrap:anywhere;margin:1px 0 0;font-weight:600}.bf-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1f3d8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bf-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f1f3d59}.bf-dialog-head{justify-content:space-between;gap:12px;padding:20px 22px 12px;display:flex}.bf-dialog-head h3{color:var(--bf-navy);margin:0;font-size:20px}.bf-dialog-head p{color:var(--bf-muted);margin:4px 0 0;font-size:14px}.bf-x{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bf-dialog-body{padding:8px 22px 16px;overflow:auto}.bf-dialog-foot{border-top:1px solid var(--bf-line);background:#f8fafc;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.bf-drop{text-align:center;color:var(--bf-muted);cursor:pointer;background:#f8fbfd;border:2px dashed #b8c7d9;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:30px 16px;display:flex}.bf-drop:hover,.bf-drop:focus-visible{border-color:var(--bf-teal);background:var(--bf-tint);outline:none}.bf-drop svg{width:30px;height:30px;color:var(--bf-teal-dark)}.bf-drop strong{color:var(--bf-navy)}.bf-files{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.bf-files li{border:1px solid var(--bf-line);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.bf-files li svg{width:16px;height:16px;color:var(--bf-teal-dark);flex:none}.bf-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bf-confirm{border:1px solid var(--bf-line);border-radius:12px;overflow:hidden}.bf-confirm-head,.bf-confirm-row{grid-template-columns:38px minmax(120px,1.1fr) minmax(90px,.8fr) minmax(150px,1.4fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.bf-confirm-head{text-transform:uppercase;letter-spacing:.06em;color:var(--bf-muted);background:#f1f5f9;font-size:11.5px;font-weight:800}.bf-confirm-row{border-top:1px solid var(--bf-line)}.bf-confirm-row.is-off{opacity:.55}.bf-confirm-check input{width:18px;height:18px;accent-color:var(--bf-teal)}.bf-confirm-field strong{color:var(--bf-navy);font-size:14px;display:block}.bf-confirm-field small,.bf-confirm-new small{color:var(--bf-muted);font-size:12px;display:block}.bf-confirm-now{color:#475569;overflow-wrap:anywhere;font-size:13.5px}.bf-confirm-val{color:var(--bf-teal-dark);overflow-wrap:anywhere;font-weight:700}.bf-spinner{border:4px solid #dbe5ee;border-top-color:var(--bf-teal);border-radius:50%;width:34px;height:34px;margin:20px auto;animation:.8s linear infinite bf-spin}@keyframes bf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bf-spinner{animation-duration:2s}.bf-btn,.bf-progress span{transition:none}}@media (width<=1200px){.bf-main--form{grid-template-columns:230px minmax(0,1fr);gap:20px}}@media (width<=900px){.bf-main--form{grid-template-columns:1fr}.bf-steps{padding:12px 14px;position:static}.bf-steps ol{display:none}.bf-mobile-step{display:block}.bf-top{position:static}}@media (width<=680px){.bf-grid,.bf-review dl{grid-template-columns:1fr}.bf-upload-banner .bf-btn{width:100%}.bf-confirm-head{display:none}.bf-confirm-row{grid-template-columns:30px 1fr;row-gap:4px}.bf-confirm-now,.bf-confirm-new{grid-column:2}.bf-confirm-now:before{content:"Now: ";color:var(--bf-muted);font-weight:700}.bf-actions .bf-btn{flex:140px}}@media (width<=480px){.bf-card{border-radius:14px;padding:18px 16px}.bf-code{letter-spacing:.22em;font-size:26px}.bf-dialog{border-radius:14px}.bf-dialog-foot{flex-direction:column-reverse}.bf-dialog-foot .bf-btn{width:100%}.bf-save{font-size:12px}}.bf-btn-sm{white-space:nowrap;border-radius:10px;padding:9px 16px;font-size:14px}@media (width<=480px){.bf-top-right{gap:8px}.bf-btn-sm{padding:8px 12px;font-size:13px}.bf-save{display:none}}.bf-actions-nav{gap:12px;margin-left:auto;display:flex}@media (width<=680px){.bf-card--form .bf-actions{flex-direction:column-reverse}.bf-card--form .bf-actions-nav{width:100%;margin-left:0}.bf-card--form .bf-actions-nav .bf-btn{flex:1 1 0}.bf-card--form .bf-actions>.bf-btn{flex:none;width:100%}}.bf-input--bad{background:#fffdf5;border-color:#e0a526}.bf-input--bad:focus{border-color:#e0a526;box-shadow:0 0 0 4px #e0a5262e}.bf-field>small.bf-field-error{color:#9a6700;font-weight:600}.bf-note--warn{color:#7a4f00;background:#fff6e0;border:1px solid #f5dfa6;margin:0 0 16px}.bf-upload-btns{flex-wrap:wrap;gap:10px;display:flex}.bf-scan-btn{margin:0 0 12px}.bf-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--bf-line);border-radius:6px;flex:none;width:38px;height:38px}.bf-files li{min-height:46px}.bf-cam{margin:0 0 14px}.bf-cam-view{aspect-ratio:4/3;background:#0b1220;border-radius:14px;place-items:center;width:100%;max-height:52vh;display:grid;position:relative;overflow:hidden}.bf-cam-view video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bf-cam-view.is-flash:after{content:"";opacity:.85;background:#fff;animation:.18s ease-out forwards bf-flash;position:absolute;inset:0}@keyframes bf-flash{to{opacity:0}}.bf-cam-wait{color:#cbd5e1;font-size:14px;position:absolute}.bf-cam-tip{color:var(--bf-muted);margin:10px 2px;font-size:13.5px}.bf-cam-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.bf-shutter{border:4px solid var(--bf-teal);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid}.bf-shutter span{background:var(--bf-teal);border-radius:50%;width:46px;height:46px;transition:transform .1s}.bf-shutter:active span{transform:scale(.88)}.bf-shutter:disabled{opacity:.4;cursor:not-allowed}.bf-cam-retry{margin-top:10px}@media (width<=480px){.bf-cam-bar .bf-btn{padding:10px 12px;font-size:13.5px}.bf-upload-btns{width:100%}.bf-upload-btns .bf-btn{flex:100%}}.bf-shell,.bf-shell *,.bf-overlay,.bf-overlay *{scrollbar-width:thin;scrollbar-color:#12a594 #12a59414}.bf-shell::-webkit-scrollbar{width:10px;height:10px}.bf-shell ::-webkit-scrollbar{width:10px;height:10px}.bf-overlay::-webkit-scrollbar{width:10px;height:10px}.bf-overlay ::-webkit-scrollbar{width:10px;height:10px}.bf-shell::-webkit-scrollbar-track{background:#12a59414;border:1px solid #12a594;border-radius:999px}.bf-shell ::-webkit-scrollbar-track{background:#12a59414;border:1px solid #12a594;border-radius:999px}.bf-overlay::-webkit-scrollbar-track{background:#12a59414;border:1px solid #12a594;border-radius:999px}.bf-overlay ::-webkit-scrollbar-track{background:#12a59414;border:1px solid #12a594;border-radius:999px}.bf-shell::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}.bf-shell ::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}.bf-overlay::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}.bf-overlay ::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}.bf-shell::-webkit-scrollbar-thumb:hover{background:#0e8173}.bf-shell ::-webkit-scrollbar-thumb:hover{background:#0e8173}.bf-overlay::-webkit-scrollbar-thumb:hover{background:#0e8173}.bf-overlay ::-webkit-scrollbar-thumb:hover{background:#0e8173}html:has(.bf-shell){scrollbar-width:thin;scrollbar-color:#12a594 #12a59414}html:has(.bf-shell)::-webkit-scrollbar{width:10px;height:10px}html:has(.bf-shell)::-webkit-scrollbar-track{background:#12a59414;border-left:1px solid #12a594}html:has(.bf-shell)::-webkit-scrollbar-thumb{background:#12a594;border:2px solid #12a59414;border-radius:999px}html:has(.bf-shell)::-webkit-scrollbar-thumb:hover{background:#0e8173}.bf-jump{margin-top:12px;display:none}.bf-jump label{color:var(--bf-navy);letter-spacing:.03em;margin:0 2px 6px;font-size:12.5px;font-weight:800;display:block}@media (width<=900px){.bf-jump{display:block}}.bf-shell .bf-ss .ss-trigger.form-select,.bf-dialog .bf-ss .ss-trigger.form-select{width:100%;min-height:46px;color:var(--bf-ink,#1e293b);appearance:none;background:#fff;border:1.5px solid #d5dde8;border-radius:10px;padding:11px 13px;font:500 15px/1.3 inherit}.bf-shell .bf-ss .ss-trigger-text,.bf-dialog .bf-ss .ss-trigger-text{font-size:15px}.bf-shell .bf-ss.ss-open .ss-trigger.form-select,.bf-dialog .bf-ss.ss-open .ss-trigger.form-select{border-color:var(--bf-teal,#17a589);box-shadow:0 0 0 4px #17a58924}.bf-shell .bf-ss.ss-disabled .ss-trigger.form-select{color:#94a3b8;background:#f8fafc}.bf-shell .bf-ss .ss-trigger.form-select:focus-visible{border-color:var(--bf-teal,#17a589);outline:none;box-shadow:0 0 0 4px #17a58924}.bf-jump .bf-ss{max-width:100%}@media (width<=680px){.bf-actions--center{flex-direction:column}.bf-actions--center .bf-btn{flex:none;width:100%}}.bf-review-head h2{letter-spacing:-.005em;font-size:16px;font-weight:800}.bf-shell.bf-embedded{min-height:0;font-size:inherit;background:0 0}.bf-note--info{color:#0b4f6c;background:#e7f4fb;border:1px solid #bfe0f0;margin:0 0 16px}.pdu .bfm-body--single{padding:18px 22px}.pdu-drop{text-align:center;color:#64748b;cursor:pointer;background:#f8fafc;border:2px dashed #b6c5d8;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:34px 16px;transition:border-color .15s,background .15s;display:flex}.pdu-drop:hover,.pdu-drop:focus-visible{background:#12a5940f;border-color:#12a594;outline:none}.pdu-drop strong{color:#131d34}.pdu-files{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pdu-files li{border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;display:flex}.pdu-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pdu-msg{margin-top:14px}.pdu .bfm-sent select.bfm-input{max-width:100%}@media (width<=900px){.pdu.bfm--review{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}}@media (width<=480px){.pdu .bfm-body--single{padding:14px}.pdu-drop{padding:24px 12px}}.pdu-scan-btn{justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 12px;padding:12px 18px;display:flex}.pdu-files li{min-height:46px}.pdu .bf-cam{margin-bottom:12px}@media (width<=680px){.pdu .bfm-sent:before{content:"Will become: "}}.sp-body{padding:16px 0 0}.sp-body.sp-loading{opacity:.55;pointer-events:none}.sp-two-col{align-items:flex-start;gap:16px;max-width:1140px;margin:0 auto;display:flex}.sp-col{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.sp-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f17290d}.sp-card-header{color:#0f1729;text-transform:uppercase;letter-spacing:.4px;background:#f7f8fb;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.sp-card-body,.sp-card-body-pad{padding:14px 16px}.sp-header-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-btn-secondary{color:#0f8a7b;cursor:pointer;white-space:nowrap;background:#12a59414;border:1px solid #12a59440;border-radius:6px;padding:6px 12px;font-family:sans-serif;font-size:11px;font-weight:600;transition:background .15s,border-color .15s}.sp-btn-secondary:hover{background:#12a59424;border-color:#12a594}.sp-form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:14px 16px;display:grid}.sp-form-group{flex-direction:column;gap:4px;display:flex}.sp-form-group.full{grid-column:1/-1}.sp-form-group.wide{grid-column:span 2}.sp-form-label{color:var(--ink);letter-spacing:.5px;align-items:center;gap:5px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.sp-form-input,.sp-form-select,.sp-form-textarea{color:#0f1729;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 12px;font-family:sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.sp-form-input:focus,.sp-form-select:focus,.sp-form-textarea:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.sp-form-input[readonly],.sp-form-textarea[readonly]{color:#5e6d82;cursor:default;box-shadow:none;background:#f8fafc;border:1px dashed #d0dae7}.sp-form-textarea{resize:none;min-height:72px;overflow:hidden}.sp-note{color:#7f8ea3;margin-top:2px;font-size:11px}.sp-link{color:#12a594;font-weight:600;text-decoration:none}.sp-link:hover{text-decoration:underline}.sp-toast{z-index:400;white-space:nowrap;border-radius:8px;max-width:400px;padding:10px 22px;font-size:13px;font-weight:600;animation:.2s sp-toast-in;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172926}.sp-toast-success{color:#fff;background:#12a594}.sp-toast-error{color:#fff;background:#dc2828}@keyframes sp-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (width<=1200px){.sp-two-col{max-width:100%}.sp-form-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (width<=900px){.sp-two-col{flex-direction:column;align-items:stretch;gap:12px}.sp-col{flex:none;width:100%}.sp-form-grid{gap:11px}.sp-card-body,.sp-card-body-pad{padding:12px}}@media (width<=680px){.sp-form-grid{grid-template-columns:1fr 1fr;gap:10px}.sp-header-btns{gap:6px}.sp-btn-secondary{padding:5px 9px;font-size:10px}.sp-card-header{font-size:11px}}@media (width<=480px){.sp-form-grid{grid-template-columns:1fr}.sp-action-bar{gap:8px;padding:10px 14px}.sp-btn-primary,.sp-btn-ghost{padding:8px 16px;font-size:13px}}.sp-company-info{flex-direction:column;display:flex}.sp-subgroup{padding:14px 16px}.sp-subgroup+.sp-subgroup{border-top:1px solid #e2e8f0}.sp-subgroup-label{color:#718199;text-transform:uppercase;letter-spacing:.65px;margin-bottom:10px;font-size:10px;font-weight:700}.sp-subgroup-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.sp-subgroup-grid--founded{grid-template-columns:repeat(2,minmax(180px,1fr))}.sp-subgroup-grid--founded .sp-form-group{grid-column:1}.sp-subgroup-grid--founded .sp-form-label{white-space:nowrap}.sp-subgroup-grid--profile{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.sp-subgroup-grid--profile .sp-form-group.full{grid-column:1/-1}@media (width<=680px){.sp-subgroup-grid{grid-template-columns:1fr 1fr}.sp-subgroup-grid--profile{grid-template-columns:1fr}}@media (width<=480px){.sp-subgroup-grid,.sp-subgroup-grid--profile{grid-template-columns:1fr}}.sp-body .sp-card:has(:is(.sp-form-input,.sp-form-textarea,.sp-searchable-sel):not([readonly]):not(:disabled)){border-color:#d0dae7;box-shadow:0 2px 8px #0f17290d}.sp-body .sp-card:has(:is(.sp-form-input,.sp-form-textarea,.sp-searchable-sel):not([readonly]):not(:disabled)) .sp-card-header{background:#eef2f6}.sp-login-note{color:#2d3853;background:#12a59412;border:1px solid #85e0d6;border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.5}.sp-login-note code{background:#fff;border:1px solid #b8e0dc;border-radius:5px;padding:1px 6px;font-size:12px}.sp-send-form-btn{color:#0d776b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #119c8c;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.sp-send-form-btn:hover{background:#12a59414;transform:translateY(-1px)}.sp-form-banner{color:#131d34;background:linear-gradient(135deg,#12a5941f,#1aa1e614);border:1px solid #85e0d6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;display:flex}.sp-form-banner button{color:#fff;cursor:pointer;background:#119c8c;border:0;border-radius:9px;padding:8px 16px;font:800 13px/1 inherit}.sp-form-banner button:hover{background:#0f8577}@media (width<=680px){.sp-send-form-btn{white-space:normal;order:2;justify-content:center;width:100%}}.sp-page-header{flex-wrap:wrap}.sp-header-left{flex:1 1 0;align-items:center;gap:14px;min-width:0;display:flex}.sp-header-left>h2,.sp-header-left>p{flex:none;margin:0}.sp-header-center{flex:none;justify-content:center;display:flex}.sp-header-right{flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (width<=1000px){.sp-header-left,.sp-header-right{flex:auto}}@media (width<=680px){.sp-header-left{flex-wrap:wrap;flex:100%;order:1;gap:8px 12px}.sp-header-center{flex:100%;order:2}.sp-header-center .sp-send-form-btn{justify-content:center;width:100%}.sp-header-right{flex:100%;order:3;justify-content:flex-start}}.sp-header-center{flex-wrap:nowrap;gap:10px}.sp-upload-doc-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#119c8c,#0e8173);border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:filter .15s,transform .12s;display:inline-flex;box-shadow:0 2px 8px #0f8a7b4d}.sp-upload-doc-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (width<=1100px){.sp-header-center{flex-wrap:wrap;flex:100%;order:2;justify-content:flex-start}}@media (width<=680px){.sp-header-center .sp-upload-doc-btn,.sp-header-center .sp-send-form-btn{white-space:normal;justify-content:center;width:100%}}.sp-sugg-wrap{position:relative}.sp-sugg-wrap .sp-form-input{width:100%}.sp-sugg{box-sizing:border-box;z-index:500;background:#fff;border:1px solid #d7dfea;border-radius:8px;width:100%;min-width:260px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden auto;box-shadow:0 8px 28px #00000024}.sp-sugg-item{cursor:pointer;color:#0f1729;border:1px solid #e1e7ef;border-radius:7px;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px;display:flex}.sp-sugg-item:last-child{margin-bottom:0}.sp-sugg-item:hover{background:#12a59412;border-color:#75f0e1}.sp-sugg-main{word-break:break-word;font-size:13px;font-weight:600;line-height:1.3}.sp-sugg-sub{color:#6b7c94;font-size:11.5px}.sp-sugg-empty{color:#718198;padding:10px 14px;font-size:13px;font-style:italic}.sp-sugg-spin{pointer-events:none;border:2px solid #12a59440;border-top-color:#12a594;border-radius:50%;width:13px;height:13px;margin-top:-7px;animation:.7s linear infinite sp-sugg-spin;position:absolute;top:50%;right:10px}@keyframes sp-sugg-spin{to{transform:rotate(360deg)}}@media (width<=680px){.sp-sugg{max-height:40vh}}.shp-page{flex-direction:column;gap:14px;min-width:0;display:flex}.shp-page>.action-page-header{margin-bottom:4px}.shp-btn{cursor:pointer;min-height:38px;font:inherit;color:#0f1729;background:#fff;border:1px solid #cdd7e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.shp-btn svg{flex:none;width:16px;height:16px}.shp-btn:hover:not(:disabled){background:#f1f5f9}.shp-btn:focus-visible,.shp-icon-btn:focus-visible,.shp-track:focus-visible{outline-offset:2px;outline:2px solid #12a594}.shp-btn:disabled{opacity:.55;cursor:not-allowed}.shp-btn-primary{color:#fff;background:#12a594;border-color:#12a594}.shp-btn-primary:hover:not(:disabled){background:#108e80}.shp-btn-sm{min-height:32px;padding:0 12px;font-size:12.5px}.shp-btn-danger{color:#fff;background:#dc2828;border-color:#dc2828}.shp-btn-danger:hover:not(:disabled){background:#c11f1f}.shp-btn-danger-ghost{color:#c52020;border-color:#dc282859}.shp-btn-danger-ghost:hover:not(:disabled){background:#dc282814}.shp-icon-btn{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.shp-icon-btn svg{width:16px;height:16px}.shp-icon-btn:hover{color:#0f1729;background:#eaf0f6}.shp-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shp-count-pill{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600}.shp-search{color:#64748b;background:#fff;border:1px solid #cdd7e5;border-radius:10px;flex:260px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;display:flex}.shp-search:focus-within{border-color:#12a594;box-shadow:0 0 0 3px #12a59426}.shp-search svg{flex:none;width:17px;height:17px}.shp-search input{min-width:0;font:inherit;color:#0f1729;background:0 0;border:0;outline:0;flex:1;font-size:14px}.shp-table{background:#fff;border:1px solid #dde4ee;border-radius:12px;overflow:hidden}.shp-row{border-top:1px solid #e7ecf3;grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(190px,1.4fr) minmax(140px,1.6fr) 84px;align-items:center;gap:14px;padding:12px 16px;display:grid}.shp-row:first-child{border-top:0}.shp-row:not(.shp-row-head):hover{background:#fafbfd}.shp-row-head{letter-spacing:.05em;text-transform:uppercase;color:#64748b;background:#f4f7fa;padding-top:10px;padding-bottom:10px;font-size:11.5px;font-weight:700}.shp-cell{color:#131d34;min-width:0;font-size:13.5px}.shp-cell-date{flex-direction:column;gap:2px;display:flex}.shp-cell-date small{color:#718199;font-size:11.5px;line-height:1.35}.shp-cell-notes{overflow-wrap:anywhere;line-height:1.4}.shp-col-act{justify-content:flex-end;display:flex}.shp-muted{color:#7a899f;font-weight:400}.shp-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.shp-badge{--h:200;overflow-wrap:anywhere;background:hsl(var(--h) 70% 94%);max-width:100%;color:hsl(var(--h) 60% 26%);border:1px solid hsl(var(--h) 55% 82%);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-block}.shp-cell-track{align-items:center;gap:4px;display:flex}.shp-track{font-variant-numeric:tabular-nums;color:#0e8173;align-items:center;gap:6px;min-width:0;font-weight:600;text-decoration:none;display:inline-flex}.shp-track span{overflow-wrap:anywhere}.shp-track svg{flex:none;width:14px;height:14px}.shp-track:hover{text-decoration:underline}.shp-track-plain{color:#131d34}.shp-state{text-align:center;background:#fbfcfd;border:1px dashed #c9d4e3;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;display:flex}.shp-state h3{color:#0f1729;margin:0;font-size:16px;font-weight:700}.shp-state p{color:#64748b;max-width:360px;margin:0 0 6px;font-size:13.5px}.shp-state-icon{color:#109384;background:#12a5941a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.shp-state-icon svg{width:26px;height:26px}.shp-state-error{background:#dc28280d;border-style:solid;border-color:#dc282859}.shp-state-error p{color:#9b2727}.shp-list{flex-direction:column;gap:8px;display:flex}.shp-skel{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:12px;height:56px;animation:1.3s linear infinite shp-shimmer}@keyframes shp-shimmer{to{background-position:-200% 0}}.shp-overlay{z-index:250;background:#0f172973;place-items:center;padding:16px;animation:.15s shp-fade;display:grid;position:fixed;inset:0}.shp-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 32px);animation:.18s shp-pop;display:flex;box-shadow:0 24px 60px #0f17294d}.shp-modal-head{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.shp-modal-head h3{color:#0f1729;margin:0;font-size:17px;font-weight:700}.shp-modal-body{grid-template-columns:1fr 1fr;gap:14px 16px;padding:18px 20px;display:grid;overflow-y:auto}.shp-field{flex-direction:column;gap:5px;min-width:0;display:flex}.shp-field-wide{grid-column:1/-1}.shp-field label{color:#2d3853;font-size:12.5px;font-weight:600}.shp-field label em{color:#dc2828;font-style:normal}.shp-input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;color:#0f1729;background:#fff;border:1px solid #c3cfe0;border-radius:9px;padding:8px 12px;font-size:14px}.shp-input:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a59426}.shp-textarea{resize:vertical;min-height:78px;line-height:1.45}.shp-field.has-error .shp-input{border-color:#dc2828}.shp-err{color:#c52020;font-size:12px}.shp-count{color:#7a899f;align-self:flex-end;font-size:11.5px}.shp-preview{color:#0e8173;align-self:flex-start;align-items:center;gap:5px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.shp-preview svg{width:13px;height:13px}.shp-preview:hover{text-decoration:underline}.shp-modal-foot{border-top:1px solid #e4eaf1;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.shp-spacer{flex:1}.shp-confirm{color:#9b2727;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@keyframes shp-fade{0%{opacity:0}to{opacity:1}}@keyframes shp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=1200px){.shp-row{grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(170px,1.3fr) minmax(110px,1.3fr) 80px;gap:12px}}@media (width<=900px){.shp-row-head{display:none}.shp-row{grid-template-columns:1fr 1fr auto;grid-template-areas:"date agency act""track track track""notes notes notes";row-gap:8px}.shp-cell-date{grid-area:date}.shp-row>.shp-cell:nth-child(2){grid-area:agency}.shp-cell-track{grid-area:track}.shp-cell-notes{grid-area:notes}.shp-row>.shp-col-act{grid-area:act}.shp-cell-notes .shp-muted{display:none}}@media (width<=680px){.shp-table{background:0 0;border:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.shp-row{background:#fff;border:1px solid #dde4ee;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.shp-row:first-child{border-top:1px solid #dde4ee}.shp-cell[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:#718199;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.shp-row.shp-row-head{display:none}.shp-cell-track{flex-wrap:wrap}.shp-cell-track[data-label]:before{flex:0 0 100%}.shp-cell-date{flex-direction:column}.shp-cell-notes:has(.shp-muted){display:none}.shp-col-act{justify-content:stretch}.shp-col-act .shp-btn{width:100%;min-height:40px}.shp-toolbar .shp-new{width:100%}.shp-count-pill{order:3}.shp-modal-body{grid-template-columns:1fr;padding:16px}.shp-modal-head{padding:14px 16px 10px}.shp-modal-foot{padding:12px 16px 16px}}@media (width<=480px){.shp-overlay{align-items:end;padding:0}.shp-modal{border-radius:16px 16px 0 0;width:100%;max-height:94dvh}.shp-modal-foot .shp-btn{flex:auto}.shp-confirm{width:100%}}@media (prefers-reduced-motion:reduce){.shp-overlay,.shp-modal,.shp-skel{animation:none}}.bdr.bfm--review{width:min(1400px,100%);height:min(860px, calc(var(--app-vh,100vh) - 36px));max-height:calc(var(--app-vh,100vh) - 36px);position:relative}.bdr .bfm-body--single{flex:1;min-height:0;padding:18px 22px;overflow:auto}.bdr .bfm-foot{-moz-column-gap:12px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px;display:grid}.bdr .bfm-foot>.bfm-count{justify-self:start}.bdr .bfm-foot>div{grid-column:2;justify-content:center}.bdr .bfm-head p{max-width:70ch}.bdr-head-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.bdr-hist-btn{white-space:nowrap;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.bdr-hist-btn .bdr-badge{min-width:22px;padding:1px 7px}.bdr .bfm-body--single,.bdr .bdr-nav,.bdr .bdr-pv-strip,.bdr .bdr-pv-text{scrollbar-width:thin;scrollbar-color:#54d4c5 transparent}.bdr .bfm-body--single::-webkit-scrollbar{width:10px;height:10px}.bdr .bdr-nav::-webkit-scrollbar{width:10px;height:10px}.bdr .bdr-pv-strip::-webkit-scrollbar{width:10px;height:10px}.bdr .bdr-pv-text::-webkit-scrollbar{width:10px;height:10px}.bdr .bfm-body--single::-webkit-scrollbar-thumb{background:#64d8cb;border:2px solid #fff;border-radius:999px}.bdr .bdr-nav::-webkit-scrollbar-thumb{background:#64d8cb;border:2px solid #fff;border-radius:999px}.bdr .bdr-pv-strip::-webkit-scrollbar-thumb{background:#64d8cb;border:2px solid #fff;border-radius:999px}.bdr .bdr-pv-text::-webkit-scrollbar-thumb{background:#64d8cb;border:2px solid #fff;border-radius:999px}.bdr .bfm-body--single::-webkit-scrollbar-thumb:hover{background:#22c3b0}.bdr-split{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,40%);min-height:0;display:grid}.bdr-split--review{grid-template-columns:190px minmax(0,1fr) minmax(300px,40%)}.bdr-split>.bdr-main{min-height:0;overflow:auto}.bdr-preview{background:#f1f5f9;border-left:1px solid #dde4ee;flex-direction:column;min-width:0;min-height:0;display:flex}.bdr-pv{flex-direction:column;flex:1;min-height:0;display:flex}.bdr-pv-head{background:#fff;border-bottom:1px solid #dde4ee;flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.bdr-pv-head strong{letter-spacing:.04em;text-transform:uppercase;color:#131d34;font-size:13px}.bdr-pv-close{margin-left:auto}.bdr-pv-strip{background:#fff;border-bottom:1px solid #dde4ee;flex:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.bdr-pv-strip button{text-overflow:ellipsis;white-space:nowrap;color:#47566b;cursor:pointer;background:#fff;border:1.5px solid #d0dae7;border-radius:999px;flex:none;max-width:190px;padding:6px 11px;font:700 12px/1.2 inherit;overflow:hidden}.bdr-pv-strip button.is-on{color:#0b655b;background:#12a5941a;border-color:#12a594}.bdr-pv-view{flex:1;min-height:0;display:flex;position:relative}.bdr-pv-view iframe{background:#e8edf3;border:0;flex:1;width:100%;height:100%}.bdr-pv-img{background:#e8edf3;flex:1;place-items:center;padding:12px;display:grid;overflow:auto}.bdr-pv-img img{-o-object-fit:contain;object-fit:contain;cursor:zoom-in;background:#fff;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 2px 10px #0f172a2e}.bdr-pv-img.is-zoom{place-items:start}.bdr-pv-img.is-zoom img{cursor:zoom-out;width:170%;max-width:none;max-height:none}.bdr-pv-text{white-space:pre-wrap;word-break:break-word;color:#2a3646;background:#fff;flex:1;margin:0;padding:14px;font:13px/1.55 ui-monospace,Consolas,monospace;overflow:auto}.bdr-pv-empty{text-align:center;color:#6b7c94;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.bdr-pv-empty svg{color:#9dabbe}.bdr-pv-empty strong{color:#1b294b;font-size:14px}.bdr-pv-empty span{max-width:28ch;font-size:12.5px}.bdr-pv-foot{background:#fff;border-top:1px solid #dde4ee;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.bdr-pv-foot span{text-overflow:ellipsis;white-space:nowrap;color:#5a687d;min-width:0;overflow:hidden}.bdr-pv-foot a{color:#0c6e63;flex:none;font-weight:800;text-decoration:none}.bdr-pv-foot a:hover{text-decoration:underline}.bdr-sheet,.bdr-docs-btn{display:none}.bdr-file-btn{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.bdr-file-btn span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bdr .pdu-files li.is-active{background:#12a5940f;border-color:#12a594}.bdr-sec{margin:0 0 22px}.bdr-sec:last-of-type{margin-bottom:8px}.bdr-sec-title{letter-spacing:.04em;text-transform:uppercase;color:#131d34;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:800;display:flex}.bdr-sec-title span{letter-spacing:0;text-transform:none;color:#4e5e74;background:#eaf0f6;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.bdr-sec-sub{color:#64748b;margin:0 0 10px;font-size:13px}.bdr-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bdr-area{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff;border:1.5px solid #d7dfea;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.bdr-area:hover{background:#12a5940a;border-color:#64d8cb}.bdr-area:focus-visible{outline-offset:2px;outline:2px solid #12a594}.bdr-area.is-on{background:#12a59414;border-color:#12a594;box-shadow:0 0 0 3px #12a5941f}.bdr-area strong{font-size:14px;display:block}.bdr-area small{color:#64748b;margin-top:1px;font-size:12px;display:block}.bdr-tick{color:#fff;background:#fff;border:2px solid #b5c4d9;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;line-height:1;display:grid}.bdr-area.is-on .bdr-tick{background:#12a594;border-color:#12a594}.bdr .pdu-drop.is-over{background:#12a59414;border-color:#12a594}.bdr .pdu-files li{min-height:46px}.bdr .pdu-files li .bdr-size{color:#6b7c94;flex:none;font-size:12px}.bdr textarea.bfm-input{min-height:92px;display:block}.bdr-reading{text-align:center;color:#556377;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.bdr-reading strong{color:#131d34;font-size:17px}.bdr-spin{border:4px solid #12a5942e;border-top-color:#12a594;border-radius:50%;width:44px;height:44px;margin-bottom:6px;animation:.9s linear infinite bdr-spin}@keyframes bdr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bdr-spin{animation-duration:3s}}.bdr-nav{background:#fff;border-right:1px solid #dde4ee;flex-direction:column;gap:4px;min-height:0;padding:12px 10px;display:flex;overflow:auto}.bdr-nav button{color:#4d596b;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font:700 13.5px/1.2 inherit;display:flex}.bdr-nav button:hover{background:#f1f5f9}.bdr-nav button.is-on{color:#0b655b;background:#12a5941a;border-left-color:#12a594}.bdr-nav button:focus-visible{outline-offset:1px;outline:2px solid #12a594}.bdr-badge{color:#0b655b;text-align:center;background:#12a59424;border-radius:999px;min-width:30px;padding:2px 8px;font-size:11.5px;font-weight:800}.bdr-badge.is-zero{color:#667b99;background:#eaf0f6}.bdr-review{background:#f8fafc}.bdr-hint{color:#556377;margin:0 0 14px;font-size:13px}.bdr-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:6px;padding:54px 16px;display:flex}.bdr-empty svg{color:#8b9bb1}.bdr-empty strong{color:#131d34;font-size:15px}.bdr-empty span{max-width:46ch;font-size:13px}.bdr-chip{color:#47566b;background:#e6edf4;border-radius:999px;max-width:100%;padding:2px 9px;font-size:11.5px;font-weight:700;line-height:1.5;display:inline-block}.bdr-chip--ok{color:#166534;background:#dcfce7}.bdr-chip--warn{color:#92400e;background:#fff4e0}.bdr-chip--file{text-overflow:ellipsis;white-space:nowrap;color:#0b655b;cursor:pointer;background:#12a5941a;border:0;max-width:220px;font-family:inherit;overflow:hidden}.bdr-chip--file:hover{background:#12a59433;text-decoration:underline}.bdr-link{color:#0d776b;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.bdr-group{background:#fff;border:1px solid #dde4ee;border-radius:14px;margin:0 0 16px;overflow:hidden}.bdr-group h4{letter-spacing:.05em;text-transform:uppercase;color:#556377;background:#f4f7fa;border-bottom:1px solid #e2e8f0;margin:0;padding:9px 16px;font-size:12px;font-weight:800}.bdr-row{border-bottom:1px solid #ebeff5;grid-template-columns:28px minmax(130px,190px) minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;padding:11px 16px;display:grid}.bdr-row:last-child{border-bottom:0}.bdr-row.is-off .bdr-row-now{opacity:.8}.bdr-row-check{padding-top:3px}.bdr-row input[type=checkbox],.bdr-card-check input,.bdr-check input{accent-color:#12a594;cursor:pointer;width:17px;height:17px}.bdr-row-name{flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px;display:flex}.bdr-row-name strong{font-size:13.5px}.bdr-row-now,.bdr-row-new{word-break:break-word;min-width:0;font-size:13.5px}.bdr-row-now small,.bdr-row-new>small:first-child{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:3px;font-size:11px;font-weight:800;display:none}.bdr-row-now{color:#303d50;padding-top:7px}.bdr-row-now em{color:#7a899f}.bdr-from{color:#6b7c94;overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;display:block}.bdr-alts{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bdr-alts button{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #d0dae7;border-radius:8px;padding:4px 9px;font:600 12px/1.3 inherit}.bdr-alts button small{color:#6b7c94;font-weight:600}.bdr-alts button.is-on{background:#12a59414;border-color:#12a594}.bdr-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.bdr-card{background:#fff;border:1.5px solid #88ddd3;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.bdr-card.is-off{border-color:#dae2ec}.bdr-card.is-off .bdr-fields{opacity:.6}.bdr-card-head{background:#12a5940f;border-bottom:1px solid #d4edea;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.bdr-card.is-off .bdr-card-head{background:#f4f7fa;border-bottom-color:#e4eaf1}.bdr-card-check{flex:none;padding-top:2px}.bdr-card-title{flex:1;min-width:0}.bdr-card-title>strong{overflow-wrap:anywhere;font-size:15px;display:block}.bdr-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.bdr-x{color:#5c6f8a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:30px;height:30px;font-size:21px;line-height:1}.bdr-x:hover{color:#b91c1c;background:#fee2e2}.bdr-fields{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 14px;padding:14px;display:grid}.bdr-field{min-width:0;display:block}.bdr-field.is-wide{grid-column:1/-1}.bdr-field-head{cursor:pointer;align-items:center;gap:7px;margin-bottom:4px;display:flex}.bdr-field-head input{accent-color:#12a594;cursor:pointer;width:15px;height:15px;margin:0}.bdr-field-head input:disabled{cursor:default;opacity:.45}.bdr-field-head span{letter-spacing:.04em;text-transform:uppercase;color:#5a687d;font-size:11px;font-weight:800}.bdr-field.is-off .bdr-in,.bdr-field.is-off .bdr-sel,.bdr-field.is-off .bdr-check{opacity:.45}.bdr-field.is-off .bdr-field-head span{text-decoration:line-through}.bdr .bdr-in{padding:8px 10px;font-size:13.5px}.bdr .bdr-in[type=date],.bdr .bdr-in[type=month]{min-height:38px}.bdr-check{cursor:pointer;align-items:center;gap:8px;min-height:38px;font-size:13.5px;display:inline-flex}.bdr-sel.is-warn .ss-trigger,.bdr-sel.is-warn>div>div{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.bdr-more{color:#0c6e63;cursor:pointer;text-align:left;background:#f8fafc;border:0;border-top:1px solid #e4eaf1;width:100%;padding:9px 14px;font:800 12.5px/1 inherit;display:block}.bdr-more:hover{background:#12a59412}@media (width<=1200px){.bdr .bfm-body--single{padding:16px 18px}.bdr-split{grid-template-columns:minmax(0,1fr) minmax(260px,36%)}.bdr-split--review{grid-template-columns:170px minmax(0,1fr) minmax(260px,36%)}.bdr-row{grid-template-columns:28px minmax(110px,150px) minmax(0,1fr) minmax(0,1.4fr);gap:12px}}@media (width<=1000px){.bdr-split--review{grid-template-columns:150px minmax(0,1fr) minmax(240px,34%)}.bdr-row{grid-template-columns:26px minmax(0,1fr);gap:4px 10px;padding:12px 14px}.bdr-row-name{flex-flow:wrap;grid-column:2;align-items:center;gap:6px}.bdr-row-now,.bdr-row-new{grid-column:2;padding-top:0}.bdr-row-now small,.bdr-row-new>small:first-child{display:block}.bdr-row-now{margin-top:4px}.bdr-row-new{margin-top:6px}}@media (width<=900px){.bdr.bfm--review{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.bdr-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.bdr-split,.bdr-split--review{flex-direction:column;display:flex}.bdr-split>.bdr-main{flex:1}.bdr-preview{display:none}.bdr-nav{border-bottom:1px solid #dde4ee;border-right:0;flex-direction:row;flex:none;gap:6px;padding:8px 12px 0;overflow:auto hidden}.bdr-nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;border-radius:8px 8px 0 0;flex:none;width:auto;padding:9px 12px}.bdr-nav button.is-on{border-bottom-color:#12a594}.bdr-docs-btn{display:inline-block}.bdr .bfm-foot{grid-template-columns:1fr;justify-items:center;row-gap:8px}.bdr .bfm-foot>.bfm-count{justify-self:center}.bdr .bfm-foot>div{grid-column:1}.bdr-sheet{z-index:10;border-radius:inherit;background:#fff;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}}@media (width<=680px){.bdr .bfm-head p{font-size:12.5px}.bdr-nav{padding:8px 12px 0}.bdr .bfm-foot{flex-wrap:wrap}}@media (width<=480px){.bdr .bfm-body--single{padding:12px}.bdr-areas{grid-template-columns:1fr}.bdr-fields{grid-template-columns:1fr;padding:12px}.bdr-card-head,.bdr .bfm-foot{padding:10px 12px}.bdr .bfm-foot>div{width:100%}.bdr .bfm-foot>div .bfm-btn{flex:1 1 0;padding-left:8px;padding-right:8px}.bdr-chip--file{max-width:160px}}.bdr-hist{grid-template-columns:300px minmax(0,1fr)}.bdr-hist.has-preview{grid-template-columns:280px minmax(0,1fr) minmax(300px,38%)}.bdr-hist-list{scrollbar-width:thin;scrollbar-color:#54d4c5 transparent;background:#fff;border-right:1px solid #dde4ee;flex-direction:column;gap:6px;min-height:0;padding:12px;display:flex;overflow:auto}.bdr-hist-list::-webkit-scrollbar{width:10px}.bdr-hist-list::-webkit-scrollbar-thumb{background:#64d8cb;border:2px solid #fff;border-radius:999px}.bdr-hist-note{text-align:center;color:#64748b;flex-direction:column;gap:4px;padding:26px 14px;font-size:13px;display:flex}.bdr-hist-note strong{color:#131d34;font-size:14px}.bdr-hist-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1.5px solid #dde4ee;border-left:4px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;display:flex}.bdr-hist-item:hover{background:#f4f7fa}.bdr-hist-item.is-on{background:#12a59412;border-color:#88ddd3 #88ddd3 #88ddd3 #12a594}.bdr-hist-item:focus-visible{outline-offset:1px;outline:2px solid #12a594}.bdr-hist-item strong{font-size:13.5px}.bdr-hist-by{color:#5a687d;font-size:12.5px}.bdr-hist-chips{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.bdr-hist-detail{background:#f8fafc}.bdr-hist-back{color:#0c6e63;cursor:pointer;background:#fff;border:1.5px solid #d0dae7;border-radius:9px;margin:0 0 12px;padding:7px 12px;font:700 13px/1 inherit;display:none}.bdr-hist-head h4{margin:0;font-size:17px}.bdr-hist-head p{color:#5a687d;margin:2px 0 14px;font-size:13px}.bdr-hist-sec{margin:0 0 20px}.bdr-hist-sec h5{letter-spacing:.05em;text-transform:uppercase;color:#515e71;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;display:flex}.bdr-hist-sec h5 span{letter-spacing:0;text-transform:none;color:#47566b;background:#e6edf4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.bdr-hist-table{background:#fff;border:1px solid #dde4ee;border-radius:12px;overflow:hidden}.bdr-hist-row{border-bottom:1px solid #ebeff5;grid-template-columns:minmax(120px,1.1fr) minmax(0,1fr) 18px minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:grid}.bdr-hist-row:last-child{border-bottom:0}.bdr-hist-row>span{overflow-wrap:anywhere;min-width:0}.bdr-hist-before{color:#627288;-webkit-text-decoration:line-through #b3bdcc;text-decoration:line-through #b3bdcc}.bdr-hist-before em{text-decoration:none;display:inline-block}.bdr-hist-arrow{color:#188b7d;text-align:center;font-weight:800}.bdr-hist-after{font-weight:700}.bdr-hist-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.bdr-hist-card{background:#fff;border:1.5px solid #aee0da;border-radius:13px;overflow:hidden}.bdr-hist-card>header{background:#12a5940f;border-bottom:1px solid #d4edea;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.bdr-hist-card>header strong{overflow-wrap:anywhere;font-size:14px}.bdr-hist-card dl{gap:6px;margin:0;padding:10px 13px;display:grid}.bdr-hist-card dl>div{grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;font-size:13px;display:grid}.bdr-hist-card dt{color:#5a687d;font-weight:700}.bdr-hist-card dd{overflow-wrap:anywhere;margin:0}.bdr-hist-left summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:#515e71;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.bdr-hist-left summary span{letter-spacing:0;text-transform:none;background:#e6edf4;border-radius:999px;padding:2px 8px;font-size:11px}.bdr-hist-left ul{color:#303d50;gap:4px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}@media (width<=1200px){.bdr-hist{grid-template-columns:260px minmax(0,1fr)}.bdr-hist.has-preview{grid-template-columns:240px minmax(0,1fr) minmax(260px,36%)}.bdr-hist-row{grid-template-columns:minmax(100px,1fr) minmax(0,1fr) 16px minmax(0,1.2fr) auto}}@media (width<=1000px){.bdr-hist.has-preview{grid-template-columns:220px minmax(0,1fr) minmax(240px,34%)}.bdr-hist-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.bdr-hist-row strong{grid-column:1}.bdr-hist-row .bdr-chip{grid-area:1/2;justify-self:end}.bdr-hist-before,.bdr-hist-after{grid-column:1/-1}.bdr-hist-arrow{display:none}.bdr-hist-before:after{content:" →";color:#188b7d;margin-left:6px;text-decoration:none;display:inline-block}}@media (width<=900px){.bdr-hist,.bdr-hist.has-preview{flex-direction:column;display:flex}.bdr-hist-list{border-right:0;flex:1}.bdr-hist-detail{flex:1}.bdr-hist:not(.is-detail) .bdr-hist-detail,.bdr-hist.is-detail .bdr-hist-list{display:none}.bdr-hist-back{display:inline-block}}@media (width<=480px){.bdr-hist-card dl>div{grid-template-columns:1fr;gap:0}.bdr-hist-cards{grid-template-columns:1fr}}.com{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:inline-flex}.com-trigger{color:#0f8a7b;max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #12a594;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.com-trigger:hover:not(:disabled){background:#12a5941a}.com-trigger[aria-expanded=true]{background:#12a5941f}.com-trigger:disabled{opacity:.6;cursor:default}.com-opts{background:#fff;border:1px solid #d7dfea;border-radius:10px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;box-shadow:0 4px 14px #0f172a14}.com-opt{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#12a594;border:1px solid #12a594;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:700}.com-opt:hover{background:#0f8a7b}.com-opt--danger{color:#b62020;background:#fff;border-color:#dd3c3c}.com-opt--danger:hover{background:#fdf1f1}@media (width<=480px){.com{align-items:stretch;width:100%;display:flex}.com-trigger{justify-content:space-between}.com-opts{flex-direction:column}.com-opt{width:100%}}.age-tag{color:#0c6e63;font:700 12px/1.2 var(--ui-font,system-ui, sans-serif);white-space:nowrap;background:#12a5941f;border-radius:999px;flex:none;align-items:center;padding:3px 10px;display:inline-flex}.age-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.age-row>input{flex:150px;min-width:0}.btn-add{color:#fff;cursor:pointer;white-space:nowrap;background:#12a594;border:none;border-radius:7px;padding:8px 18px;font-family:sans-serif;font-size:13px;font-weight:600}.btn-add:hover{background:#0f8a7b}.icon-btn{cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 6px;font-size:15px}.icon-btn:hover{background:#e7ecf3}.icon-btn.del:hover{background:#fce8ed}.page-actions{border-top:1px solid #e2e8f0;gap:12px;margin-top:16px;padding-top:16px;display:flex}.ben-primary-actions{-webkit-backdrop-filter:blur(14px);z-index:200;background:#12a59414;border:1px solid #12a5942e;border-radius:14px;gap:12px;width:fit-content;padding:10px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001f}.ben-layout{flex:1;min-height:0;display:flex;overflow:hidden}.ben-sidebar{background:#fafbfc;border-right:2px solid #e2e8f0;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:220px;margin:10px 0;padding:16px 10px 20px;display:flex}.ben-tab{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:9px 10px;font-family:sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.ben-tab:hover{color:#12a594;background:#12a59412}.ben-tab.active{color:#12a594;background:#12a5941a;border-left-color:#12a594}.ben-tab:hover .tab-num{background:#12a5941a}.ben-tab.active .tab-num{color:#fff;background:#12a594}.ben-content{flex:1;min-width:0;position:relative;overflow:hidden}.ben-scroll-body{box-sizing:border-box;height:100%;padding:18px 20px 90px;position:relative;overflow-y:auto}.ben-sections-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.ben-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ben-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ben-card-header{color:#0f1729;letter-spacing:.4px;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;padding:8px 14px;font-size:11.5px;font-weight:700}.ben-card>.form-grid,.ben-card>.ben-checks{padding:12px 14px}.ben-checks{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.ben-note{color:#7f8ea3;margin-top:2px;font-size:11px}.ben-char-count{color:#1e8f82;letter-spacing:0;text-transform:none;margin-left:auto;font-size:10.5px;font-weight:600}.ben-required{color:#e11d48}.ben-loading{color:#12a594;margin-left:10px;font-size:13px;font-weight:400}.ben-editable-list{flex-direction:column;gap:16px;max-width:960px;margin-left:auto;margin-right:auto;display:flex}.ben-list-topbar{justify-content:flex-start;align-items:center;display:flex}.btn-add-inline{color:#0e8173;cursor:pointer;background:#12a5940f;border:1.5px dashed #1ae6ce;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 18px;font-family:sans-serif;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.btn-add-inline:hover{background:#12a5941f;border-color:#12a594}.ben-sections-two-col{grid-template-columns:1fr 320px;align-items:start;gap:0;display:grid}.ben-sections-left{border-right:1px solid #e7ecf3}.ben-sections-right{min-width:0}.ben-sections-right .ben-form-grid{grid-template-columns:repeat(2,1fr)}.btn-add-record{color:#fff;cursor:pointer;letter-spacing:.2px;background:#12a594;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 22px;font-size:13.5px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #05393359}.btn-add-record:hover{background:#0f8a7b;box-shadow:0 3px 10px #05393373}.btn-add-record:active{background:#0d7367;box-shadow:0 1px 3px #05393340}.btn-add-record__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%) 0 0/200% 100%;animation:.9s ease-out .4s forwards btn-add-shine;position:absolute;inset:0}@keyframes btn-add-shine{0%{opacity:1;background-position:200% 0}to{opacity:0;background-position:-200% 0}}.ben-editable-card{background:#fff;border:1px solid #dae2ec;border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 6px #0000000d}.ben-editable-card--active{background:#f59f0a12;border-color:#f6a823;box-shadow:0 0 0 2px #f59f0a4d,0 2px 10px #8a5d0f26}.ben-editable-card--active .ben-editable-card-header{background:#f59f0a24}.ben-editable-card-header{background:#f7f8fb;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ben-card-title{color:#0f1729;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex;overflow:hidden}.ben-card-num{color:#0d776b;background:#12a5941f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.ben-card-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#f3a216;border-radius:10px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.ben-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-card-lock{color:#64748b;cursor:pointer;background:0 0;border:1px solid #bccadc;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font:600 12px system-ui,sans-serif;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn-card-lock:hover{color:#263a69;background:#eef2f6;border-color:#8896aa}.btn-card-lock--locked{color:#a16c12;background:#fef9f0;border-color:#f9c56c}.btn-card-lock--locked:hover{background:#fdf0d8;border-color:#e8a530}.ben-card-badge--locked{color:#a16c12;background:#fef2dd;border:1px solid #f4d39a;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.ben-editable-card--locked{background:#fffcf8;border-color:#f4d39a}.ben-editable-card--locked .ben-editable-card-header{background:#fef3e2;border-bottom-color:#f6dbac}.ben-form-grid--locked{pointer-events:none;opacity:.72;-webkit-user-select:none;user-select:none}.btn-card-delete{color:#e32650;cursor:pointer;background:0 0;border:1px solid #f29caf;border-radius:6px;flex-shrink:0;padding:4px 13px;font-family:sans-serif;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.btn-card-delete:hover{background:#fdf1f4;border-color:#e32650}.ben-editable-card-body{padding:0}.ben-card-section{padding:14px 16px}.ben-card-section--sep{border-top:1px solid #e7ecf3}.ben-card-section-title{text-transform:uppercase;letter-spacing:.7px;color:#0f8a7b;border-bottom:1px solid #12a5942e;margin-bottom:10px;padding-bottom:6px;font-size:10px;font-weight:800}.ben-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ben-form-grid .form-group.full{grid-column:1/-1}.ben-form-grid .form-group.wide{grid-column:span 2}.ben-modal-overlay{z-index:600;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ben-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:960px;max-height:88vh;animation:.18s ben-modal-in;display:flex;overflow:hidden;box-shadow:0 28px 72px #0000003d}@keyframes ben-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ben-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ben-modal-header h3{color:#0f1729;margin:0;font-size:14.5px;font-weight:700}.ben-modal-x{cursor:pointer;color:#7f8ea3;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-family:sans-serif;font-size:16px;line-height:1}.ben-modal-x:hover{color:#0f1729;background:#e7ecf3}.ben-modal-body{flex:1;padding:4px 0;overflow-y:auto}.ben-modal-body .ben-card-section{padding:14px 20px}.ben-modal-body .ben-card-section--sep{border-top:1px solid #e7ecf3}.ben-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}@media (width<=680px){.ben-modal{border-radius:14px 14px 0 0;max-width:100%;max-height:92vh}.ben-modal-overlay{align-items:flex-end;padding:0}}.ben-empty{text-align:center;color:#7f8ea3;border:1px dashed #c6d2e1;border-radius:8px;padding:36px 20px;font-size:14px}@media (width<=1200px){.ben-sections-grid{grid-template-columns:1fr 1fr}.ben-col:last-child{grid-column:1/-1}}@media (width<=900px){.ben-form-grid{grid-template-columns:repeat(2,1fr)}.ben-editable-list{max-width:100%}.ben-sections-two-col{grid-template-columns:1fr}.ben-sections-left{border-bottom:1px solid #e7ecf3;border-right:none}}@media (width<=1050px){.ben-layout{flex-direction:column}.ben-sidebar{-webkit-overflow-scrolling:touch;border-bottom:2px solid #e2e8f0;border-right:none;flex-flow:row;align-self:auto;gap:2px;width:100%;margin:0;padding:10px 10px 0;overflow:auto hidden}.ben-tab{border-bottom:3px solid #0000;border-left:none;border-radius:8px 8px 0 0;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;width:auto;margin-bottom:-2px;padding:8px 12px 10px}.ben-tab.active{border-bottom-color:#12a594;border-left-color:#0000}.tab-label{white-space:nowrap;font-size:11px;font-weight:700}.tab-num{width:30px;height:30px;font-size:13px}.ben-scroll-body{padding:14px 16px 90px}.ben-sections-grid{grid-template-columns:1fr 1fr}.ben-col:last-child{grid-column:1/-1}.ben-sections-two-col{grid-template-columns:1fr}.ben-sections-left{border-bottom:1px solid #e7ecf3;border-right:none}.ben-modal{max-width:100%}}@media (width<=680px){.ben-modal{max-width:100%}.ben-sections-grid{grid-template-columns:1fr}.ben-col:last-child{grid-column:auto}.ben-scroll-body{padding:12px 12px 90px}.ben-form-grid{grid-template-columns:1fr}.ben-form-grid .form-group.full,.ben-form-grid .form-group.wide{grid-column:auto}.ben-sections-two-col{grid-template-columns:1fr}.ben-sections-left{border-bottom:1px solid #e7ecf3;border-right:none}}@media (width<=480px){.tab-label{display:none}.ben-tab{padding:8px 10px 10px}.tab-num{width:36px;height:36px;font-size:15px}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}}.ben-scroll-body .ben-card:has(:is(.form-input,.form-textarea,.ss-trigger.form-select):not([readonly]):not(:disabled)){border-color:#d0dae7;box-shadow:0 2px 8px #0f17290d}.ben-scroll-body .ben-card:has(:is(.form-input,.form-textarea,.ss-trigger.form-select):not([readonly]):not(:disabled)) .ben-card-header{background:#eef2f6}.ben-job-details-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:8px 0 6px;display:flex}.ben-view-job-details-btn,.ben-req-select-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#08685d;border:1.5px solid #08685d;border-radius:999px;align-items:center;gap:5px;padding:6px 16px;font:600 13px sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #05393366}.ben-view-job-details-btn:hover,.ben-req-select-btn:hover{background:#075048;border-color:#075048;box-shadow:0 3px 10px #05393380}.ben-view-job-details-btn:active,.ben-req-select-btn:active{background:#053d37;border-color:#053d37;box-shadow:0 1px 3px #0539334d}.ben-act-shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%) 0 0/200% 100%;animation:.9s ease-out .4s forwards ben-act-shine;position:absolute;inset:0}@keyframes ben-act-shine{0%{opacity:1;background-position:200% 0}to{opacity:0;background-position:-200% 0}}.ben-job-details-drawer{background:#fff;border:1px solid #d0dae7;border-radius:12px;grid-column:1/-1;margin-top:0;overflow:hidden;box-shadow:0 2px 12px #0f17290f}.ben-job-details-header{color:#263a69;background:#f2f4f8;border-bottom:1px solid #d7dfea;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:700;display:flex}.ben-job-details-header svg{color:#12a594;flex-shrink:0}.ben-job-details-close{color:#7d8ca1;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:0 2px;font-size:18px;line-height:1;transition:color .12s,background .12s}.ben-job-details-close:hover{color:#dc2828;background:#fceded}.ben-job-details-loading{color:#7d8ca1;align-items:center;gap:10px;padding:20px 22px;font-size:13px;display:flex}.ben-jd-spinner{border:2px solid #c3cfe0;border-top-color:#12a594;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite benJdSpin;display:inline-block}@keyframes benJdSpin{to{transform:rotate(360deg)}}.ben-job-details-cols{flex-direction:column;display:flex}.ben-job-details-block{padding:14px 18px}.ben-job-details-block+.ben-job-details-block{border-top:1px solid #e2e8f0}.ben-job-details-block-title{text-transform:uppercase;letter-spacing:.7px;color:#0e8173;border-bottom:2px solid #a3f5eb;margin-bottom:10px;padding-bottom:6px;font-size:11px;font-weight:700}.ben-job-details-block-body{color:#182543;white-space:pre-wrap;font-size:13.5px;line-height:1.7}.ben-jd-empty{color:#8896aa;font-size:13px;font-style:italic}.ben-shimmer-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);background:#ffffffd1;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;padding:28px 24px;display:flex;position:absolute;inset:0}.ben-shimmer-wrap{flex-direction:column;gap:14px;width:100%;max-width:740px;display:flex}.ben-shimmer-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}@keyframes benShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.ben-shimmer-line{background:linear-gradient(90deg,#e7ecf3 25%,#d7dfea 50%,#e7ecf3 75%) 0 0/600px 100%;border-radius:6px;height:13px;animation:1.4s ease-in-out infinite benShimmer}.ben-shimmer-line--title{width:45%;height:16px}.ben-shimmer-line--lg{width:90%}.ben-shimmer-line--md{width:72%}.ben-shimmer-line--sm{width:54%}.ben-shimmer-label{color:#7d8ca1;letter-spacing:.2px;margin:0;font-size:13px;font-weight:600}.ben-req-banner{border:1.5px solid;border-radius:12px;margin:0 0 16px;padding:14px 18px}.ben-req-banner--ok{background:#1a994812;border-color:#1a994866 #1a994866 #1a994866 #1a9948;border-left-style:solid;border-left-width:5px}.ben-req-banner--progress{background:#f29e0d12;border-color:#f29e0d66 #f29e0d66 #f29e0d66 #da8e0b;border-left-style:solid;border-left-width:5px}.ben-req-banner-main{align-items:center;gap:10px;display:flex}.ben-req-banner-check{color:#188c42;flex-shrink:0}.ben-req-banner--ok .ben-req-banner-title{color:#10602d;font-size:14.5px;font-weight:800}.ben-req-banner--progress .ben-req-banner-title{color:#77500d;font-size:13.5px;font-weight:700}.ben-req-banner-count{color:#a56c09;white-space:nowrap;font-size:18px;font-weight:800}.ben-req-rows{flex-direction:column;gap:7px;margin-top:12px;display:flex}.ben-req-row{background:#65758b0f;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 11px;font-size:12.5px;line-height:1.45;display:flex}.ben-req-row--ok{background:#1a994812}.ben-req-row-icon{color:#7a899f;flex-shrink:0;font-weight:800}.ben-req-row--ok .ben-req-row-icon{color:#1a9948}.ben-req-row-num{color:#607085;flex-shrink:0;font-weight:700}.ben-req-row-text{color:#1b294b;word-break:break-word;flex:1;min-width:0}.ben-req-row-emps{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:5px;max-width:45%;display:flex}.ben-req-emp-pill{color:#126932;white-space:nowrap;background:#1a994824;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.ben-req-emp-date{opacity:.8;font-weight:600}.ben-req-row-none{color:#b87c14;flex-shrink:0;font-size:11.5px;font-style:italic}.ben-req-banner-hint{color:#67778e;margin-top:9px;font-size:12px}.ben-hl-wrap{position:relative}.ben-hl-backdrop{z-index:0;pointer-events:none;color:#0000;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:none!important;background:#fff!important;border-color:#0000!important}.ben-hl-backdrop .ben-hl-mark{color:#0000;background:#fbd4378c;border-radius:3px}.ben-hl-textarea{z-index:1;position:relative;background:0 0!important}.ben-req-float{z-index:650;cursor:move;background:#fff;border:1px solid #c9d4e3;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 56px #0f172a4d,0 4px 14px #0f172a1f}.ben-req-rs{z-index:5;position:absolute}.ben-req-rs--t{cursor:ns-resize;height:6px;top:0;left:8px;right:8px}.ben-req-rs--b{cursor:ns-resize;height:6px;bottom:0;left:8px;right:8px}.ben-req-rs--l{cursor:ew-resize;width:6px;top:8px;bottom:8px;left:0}.ben-req-rs--r{cursor:ew-resize;width:6px;top:8px;bottom:8px;right:0}.ben-req-float-header{cursor:move;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.ben-req-float-header h3{flex:1}.ben-req-float-grip{color:#8f9cae;flex-shrink:0}.ben-req-float .ben-modal-body{min-height:0;padding:20px 24px;overflow-y:auto}.ben-req-popup-note{color:#6b7c94;margin:0 0 18px;font-size:13px;line-height:1.6}.ben-req-popup-empty{color:#6b7c94;text-align:center;padding:34px 16px;font-size:13.5px;line-height:1.6}.ben-req-popup-list{flex-direction:column;gap:9px;display:flex}.ben-req-popup-row{cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:10px;align-items:center;gap:12px;padding:11px 15px;transition:background .12s,border-color .12s;display:flex}.ben-req-popup-row--ok{border-left:4px solid #1ca64f}.ben-req-popup-row--ok:hover{background:#1ca64f0f;border-color:#47d17a #47d17a #47d17a #1a9948}.ben-req-popup-row--ok:has(input:checked){background:#1ca64f0f;border-color:#47d17a #47d17a #47d17a #1a9948}.ben-req-popup-row--pending{border-left:4px solid #f29e0d}.ben-req-popup-row--pending:hover{background:#f29e0d0f;border-color:#ebaf47 #ebaf47 #ebaf47 #da8e0b}.ben-req-popup-row--pending:has(input:checked){background:#f29e0d0f;border-color:#ebaf47 #ebaf47 #ebaf47 #da8e0b}.ben-req-popup-row input[type=checkbox]{accent-color:#12a594;cursor:pointer;flex-shrink:0;width:17px;height:17px}.ben-req-popup-text{color:#131d34;word-break:break-word;flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.4}.ben-req-status-ok{color:#1a9948;flex-shrink:0;align-items:center;display:flex}.ben-req-status-pending{color:#97a3b4;flex-shrink:0;align-items:center;display:flex}.ben-header-left{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.ben-header-left>h2{flex:none;margin:0!important}.ben-header-left>p{margin:0}.ben-header-center{flex:1;justify-content:center;display:flex}.ben-header-right{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ben-upload-doc-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.1px;background:linear-gradient(135deg,#119c8c,#0e8173);border:none;border-radius:9px;align-items:center;gap:8px;padding:10px 22px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:700;transition:filter .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 2px 10px #0f8a7b59,0 1px 3px #0f8a7b33}.ben-upload-doc-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 16px #0f8a7b66,0 1px 4px #0f8a7b40}.ben-upload-doc-btn:active{filter:brightness(.96);transform:translateY(0)}.ben-upload-doc-btn svg{color:#ffffffd9;flex-shrink:0}.ben-doc-modal{max-width:560px}.ben-doc-body{flex-direction:column;gap:16px;padding:24px 28px 8px;display:flex}.ben-dropzone{cursor:pointer;text-align:center;background:#fafbfc;border:2px dashed #b5c4d9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px 22px;transition:border-color .15s,background .15s;display:flex}.ben-dropzone--over,.ben-dropzone--has-file{background:#12a5940d;border-color:#17d3bd}.ben-dropzone-icon{color:#12a594;width:48px;height:48px;margin-bottom:4px}.ben-dropzone-text{color:#1b294b;margin:0;font-size:14px;font-weight:600}.ben-browse-link{color:#12a594;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:underline}.ben-browse-link:hover{color:#0d776b}.ben-dropzone-hint{color:#7f8ea3;margin:0;font-size:12px}.ben-dropzone-filename{color:#0f8a7b;align-items:center;gap:10px;margin:0;font-size:13.5px;font-weight:600;display:flex}.ben-dropzone-clear{color:#7f8ea3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 5px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1}.ben-dropzone-clear:hover{color:#1b294b;background:#e7ecf3}.ben-doc-or{color:#606f85;margin:0;font-size:13px;line-height:1.5}.ben-doc-textarea-wrap{position:relative}.ben-doc-textarea{resize:vertical;color:#141f38;box-sizing:border-box;background:#fff;border:1.5px solid #c6d2e1;border-radius:10px;width:100%;min-height:130px;padding:12px 40px 12px 14px;font-family:DM Sans,sans-serif;font-size:13.5px;line-height:1.55;transition:border-color .15s}.ben-doc-textarea::placeholder{color:#8e9bae}.ben-doc-textarea:focus{border-color:#17d3bd;outline:none;box-shadow:0 0 0 3px #12a5941a}.ben-doc-mic{color:#7f8ea3;align-items:center;display:flex;position:absolute;bottom:10px;right:10px}.ben-doc-mic svg{width:18px;height:18px}.ben-doc-footer{justify-content:stretch;padding:16px 28px 20px}.ben-analyze-btn{color:#fff;cursor:pointer;letter-spacing:.2px;background:#263a69;border:none;border-radius:10px;flex:1;padding:14px 20px;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:700;transition:background .15s}.ben-analyze-btn:hover{background:#1e2e52}.ben-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.ben-dropzone-btn{color:#22345e;cursor:pointer;background:#fff;border:1.5px solid #b5c4d9;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.ben-dropzone-btn:hover{color:#0e8173;background:#12a5940d;border-color:#17d3bd}.ben-file-list{background:#fafbfc;border:1px solid #d7dfea;border-radius:8px;flex-direction:column;gap:6px;max-height:140px;padding:6px 8px;display:flex;overflow-y:auto}.ben-file-item{align-items:center;gap:8px;font-size:12.5px;display:flex}.ben-file-icon{color:#12a594;flex-shrink:0;align-items:center;display:flex}.ben-file-name{color:#182543;white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.ben-file-size{color:#7d8ca1;flex-shrink:0;font-size:11px}.ben-file-remove{cursor:pointer;color:#7d8ca1;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 5px;font-family:DM Sans,sans-serif;font-size:12px}.ben-file-remove:hover{color:#b5173a;background:#fce8ed}.ben-doc-error{color:#b5173a;background:#fdf1f4;border:1px solid #f8c9d3;border-radius:7px;margin:0;padding:8px 12px;font-size:13px}.ben-camera-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.ben-camera-video{-o-object-fit:cover;object-fit:cover;background:#0b111e;border-radius:10px;width:100%;max-height:260px}.ben-camera-actions{gap:10px;display:flex}.ben-camera-capture{color:#fff;cursor:pointer;background:#12a594;border:none;border-radius:8px;padding:10px 24px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:700}.ben-camera-capture:hover{background:#0e8173}.ben-camera-cancel{cursor:pointer;color:#556377;background:0 0;border:1.5px solid #b5c4d9;border-radius:8px;padding:10px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.ben-camera-cancel:hover{border-color:#7a899f}.ben-doc-analyzing{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:56px 28px;display:flex}.ben-analyzing-spinner{border:3.5px solid #12a5942e;border-top-color:#12a594;border-radius:50%;width:44px;height:44px;animation:.75s linear infinite ben-spin}@keyframes ben-spin{to{transform:rotate(360deg)}}.ben-analyzing-text{color:#182543;margin:0;font-size:15px;font-weight:700}.ben-analyzing-sub{color:#6b7c94;margin:0;font-size:13px}.ben-doc-modal--preview{max-width:680px}.ben-doc-preview-body{flex-direction:column;gap:12px;max-height:70vh;padding:20px 24px 8px;display:flex;overflow-y:auto}.ben-preview-header-row{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.ben-preview-doc-type{color:#182543;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ben-preview-doc-badge{color:#0e8173;text-transform:capitalize;background:#12a5941a;border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:600}.ben-preview-select-all{color:#22345e;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ben-preview-select-all input{cursor:pointer}.ben-preview-groups{flex-direction:column;gap:14px;display:flex}.ben-preview-group{flex-direction:column;gap:2px;display:flex}.ben-preview-group-title{text-transform:uppercase;letter-spacing:.6px;color:#6b7c94;padding:4px 0 6px;font-size:11px;font-weight:700}.ben-preview-field{cursor:pointer;border-radius:6px;grid-template-columns:20px 160px 1fr;align-items:center;gap:10px;padding:5px 8px;transition:background .1s;display:grid}.ben-preview-field:hover{background:#f2f4f8}.ben-preview-field input{cursor:pointer;accent-color:#12a594}.ben-preview-field-label{color:#1e2e52;font-size:12.5px;font-weight:600}.ben-preview-field-value{color:#515e71;word-break:break-all;font-size:13px}.ben-preview-empty{text-align:center;background:#f1f7fd;border:1px solid #c6dbf1;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;display:flex}.ben-preview-empty-icon{color:#2f85da;flex-shrink:0}.ben-preview-empty-title{color:#24476b;margin:0;font-size:14.5px;font-weight:700}.ben-preview-empty-sub{color:#4f7092;max-width:360px;margin:0;font-size:13px;line-height:1.55}@media (width<=680px){.ben-page-header{flex-wrap:wrap}.ben-header-left{flex-wrap:wrap;flex:100%;order:1;gap:8px 12px}.ben-header-center{flex:100%;order:2;justify-content:flex-start}.ben-header-right{flex:100%;order:3;justify-content:flex-start}.ben-upload-doc-btn{padding:7px 14px;font-size:12px}.ben-doc-modal,.ben-doc-modal--preview{max-width:100%}.ben-doc-body{padding:18px 18px 8px}.ben-doc-footer{padding:12px 18px 16px}.ben-preview-field{grid-template-columns:20px 120px 1fr}}.ben-login-note{color:#2d3853;background:#12a59412;border:1px solid #85e0d6;border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.5}.ben-login-note code{background:#fff;border:1px solid #b8e0dc;border-radius:5px;padding:1px 6px;font-size:12px}.ben-header-center{flex-wrap:wrap;gap:10px}.ben-send-form-btn{color:#0d776b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #119c8c;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex}.ben-send-form-btn:hover{background:#12a59414;transform:translateY(-1px)}.ben-form-banner{color:#131d34;background:linear-gradient(135deg,#12a5941f,#1aa1e614);border:1px solid #85e0d6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;display:flex}.ben-form-banner button{color:#fff;cursor:pointer;background:#119c8c;border:0;border-radius:9px;padding:8px 16px;font:800 13px/1 inherit}.ben-form-banner button:hover{background:#0f8577}.ben-page-header{flex-wrap:wrap}.ben-header-left{flex:auto}.ben-header-center{flex-wrap:nowrap;flex:none}.ben-header-right{flex:auto}@media (width<=680px){.ben-header-center{flex-wrap:wrap;flex:100%}}@media (width<=480px){.ben-send-form-btn,.ben-upload-doc-btn{white-space:normal;justify-content:center;width:100%}}.ben-famadj-btn{color:#fff;cursor:pointer;background:#12a594;border:1px solid #12a594;border-radius:10px;max-width:100%;min-height:36px;padding:7px 16px;font-size:13px;font-weight:700;transition:background .15s,color .15s}.ben-famadj-btn:hover:not(:disabled){background:#0f8a7b}.ben-famadj-btn.is-open{color:#0f8a7b;background:0 0}.ben-famadj-btn.is-open:hover{background:#12a5941a}.ben-famadj-btn:disabled{opacity:.6;cursor:default}@media (width<=480px){.ben-famadj-btn{white-space:normal;width:100%}}.job-layout{flex:1;min-height:0;display:flex;overflow:hidden}.job-sidebar{background:#fafbfc;border-right:2px solid #e2e8f0;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:295px;margin:10px 0;padding:16px 10px 20px;display:flex}.job-tab{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:9px 10px;font-family:sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.job-tab:hover{color:#12a594;background:#12a59412}.job-tab.active{color:#12a594;background:#12a5941a;border-left-color:#12a594}.job-tab:hover .tab-num{background:#12a5941a}.job-tab.active .tab-num{color:#fff;background:#12a594}.tab-label-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.tab-label{white-space:normal;overflow-wrap:break-word;font-size:14.5px;font-weight:600;line-height:1.25}.tab-label-sub{opacity:.75;font-size:12px;font-weight:400}.tab-step-row{align-items:center;gap:6px;display:flex}.job-step-badge{color:#64748b;text-transform:uppercase;letter-spacing:.3px;background:#e2e8f0;border-radius:20px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.job-step-badge.done{color:#157a3a;background:#21c45d26}.job-step-check{accent-color:#12a594;cursor:pointer;flex-shrink:0;width:14px;height:14px}.job-content{flex:1;min-width:0;position:relative;overflow:hidden}.job-scroll-body{box-sizing:border-box;height:100%;padding:18px 20px 90px;overflow-y:auto}.job-tab-content{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}.job-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;position:relative}.job-card-header{color:#0f1729;letter-spacing:.4px;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;border-radius:10px 10px 0 0;padding:8px 14px;font-size:11.5px;font-weight:700}.job-card>.form-grid{padding:14px}.job-note{color:#7f8ea3;margin-top:2px;font-size:11px}.job-char-count{color:#1e8f82;letter-spacing:0;text-transform:none;margin-left:auto;font-size:13.5px;font-weight:600}.job-badge-ok{color:#157a3a;background:#21c45d1f;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.job-zip-row{align-items:center;gap:8px;display:flex}.job-dol-search-wrap{position:relative}.job-dol-spinner{pointer-events:none;border:2px solid #12a59440;border-top-color:#12a594;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite dol-spin;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@keyframes dol-spin{to{transform:translateY(-50%)rotate(360deg)}}.job-dol-results{z-index:500;box-sizing:border-box;background:#fff;border:1px solid #d7dfea;border-radius:8px;width:100%;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow:hidden auto;box-shadow:0 8px 28px #00000024}.job-dol-results-oes{width:400px;max-width:90vw;left:auto;right:0}.job-dol-results li{cursor:pointer;color:#0f1729;border:1px solid #e1e7ef;border-radius:7px;margin-bottom:4px;padding:5px}.job-dol-results li:last-child{margin-bottom:0}.job-dol-results li:hover{background:#12a59412;border-color:#75f0e1}.job-dol-result-card{box-sizing:border-box;flex-direction:column;gap:5px;width:100%;padding:11px 14px;display:flex;overflow:hidden}.job-dol-rc-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.job-dol-rc-title{color:#0f1729;word-break:break-word;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.job-dol-rc-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.job-dol-rc-zone{color:#0e8173;white-space:nowrap;background:#12a5941f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.job-dol-rc-edu{color:#4d596b;white-space:nowrap;background:#64748b1f;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.job-dol-rc-desc{color:#4468bb;word-break:break-word;font-size:11.5px;line-height:1.4;overflow:hidden}.job-dol-code{color:#7f8ea3;white-space:nowrap;background:#e7ecf3;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600}.job-desc-header-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.job-desc-header-row .form-label{flex-shrink:0;margin-bottom:0}.job-desc-header-row .job-desc-toggle{flex:1;min-width:0}.job-desc-header-row .job-action-btn{flex-shrink:0;margin-left:auto}.job-desc-toggle{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.job-desc-tall{min-height:160px}.form-label-red{color:#b47482!important;font-weight:500!important}.job-card-footer{background:#fafbfc;border-top:1px solid #e7ecf3;flex-wrap:wrap;gap:10px;padding:10px 14px 14px;display:flex}.job-action-row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.job-action-btn{color:#0f8a7b;cursor:pointer;white-space:nowrap;background:#12a59414;border:1px solid #12a59447;border-radius:7px;align-items:center;gap:5px;padding:6px 14px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.job-action-btn:hover{background:#12a59426;border-color:#12a594}.job-action-btn:disabled{opacity:.45;cursor:not-allowed}.job-action-btn.job-action-btn--teal{color:#fff;background:#08685d;border:1.5px solid #08685d;border-radius:999px;position:relative;overflow:hidden;box-shadow:0 2px 6px #05393366}.job-action-btn.job-action-btn--teal:hover{background:#075048;border-color:#075048;box-shadow:0 3px 10px #05393380}.job-action-btn.job-action-btn--teal:active{background:#053d37;border-color:#053d37;box-shadow:0 1px 3px #0539334d}.job-action-btn.job-action-btn--navy{color:#fff;background:#15437f;border:1.5px solid #15437f;border-radius:999px;box-shadow:0 2px 6px #0e2e5859}.job-action-btn.job-action-btn--navy:hover{background:#103360;border-color:#103360;box-shadow:0 3px 10px #0e2e5873}.job-action-btn.job-action-btn--navy:active{background:#0d294f;border-color:#0d294f;box-shadow:0 1px 3px #0e2e584d}.job-link-btn{letter-spacing:.02em;color:#0d776b;white-space:nowrap;background:#12a59414;border:1.5px solid #12a5948c;border-radius:999px;align-items:center;gap:6px;padding:7px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0f8a7b38}.job-link-btn:hover{color:#0b655b;background:#12a59426;border-color:#0f8a7b;box-shadow:0 4px 14px #0f8a7b52}.job-link-btn:active{background:#12a59433;box-shadow:0 1px 4px #0f8a7b2e}.govmatch-btn{color:#1a1000;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#b8860b 0%,#d4a017 35%,#f5c842 60%,#d4a017 80%,#a0720a 100%);border:none;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 18px 0 14px;font-family:sans-serif;font-size:13px;font-weight:700;transition:filter .18s,box-shadow .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #8a650f40,inset 0 0 0 1px #ad831f66}.govmatch-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 3px 10px #8a650f59,inset 0 0 0 1px #d9a32680}.govmatch-btn:active:not(:disabled){filter:brightness(.97);transform:translateY(0)}.govmatch-btn:disabled{opacity:.65;cursor:not-allowed}.govmatch-btn__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%) 0 0/200% 100%;animation:2.8s ease-in-out infinite gm-shimmer;position:absolute;inset:0}@keyframes gm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.govmatch-btn__icon svg{opacity:.75;flex-shrink:0;width:14px;height:14px}.govmatch-btn__label{line-height:1;position:relative}.govmatch-btn__label sup{vertical-align:super;letter-spacing:.04em;opacity:.8;margin-left:1px;font-size:8px;font-weight:800}.govmatch-btn__spinner{border:2px solid #00000040;border-top-color:#1a1000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite gm-spin}@keyframes gm-spin{to{transform:rotate(360deg)}}.govmatch-btn--busy .govmatch-btn__icon{display:none}.loc-layout{align-items:flex-start;gap:16px;display:flex}.loc-address-card{flex:1.8;min-width:0}.loc-details-card{flex:1;min-width:200px}.loc-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.loc-copy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#08685d;border:1.5px solid #08685d;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #05393366}.loc-copy-btn:hover{background:#075048;border-color:#075048;box-shadow:0 3px 10px #05393380}.loc-copy-btn:active{background:#053d37;border-color:#053d37;box-shadow:0 1px 3px #0539334d}.loc-copy-btn__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%) 0 0/200% 100%;animation:.9s ease-out .4s forwards loc-copy-shine;position:absolute;inset:0}@keyframes loc-copy-shine{0%{opacity:1;background-position:200% 0}to{opacity:0;background-position:-200% 0}}.loc-sugg-wrap{position:relative}.loc-sugg-wrap .form-input{width:100%}.loc-sugg{min-width:260px;max-height:260px;overflow-y:auto}.loc-sugg-item{flex-direction:column;gap:2px;display:flex;padding:8px 12px!important}.loc-sugg-main{color:#0f1729;word-break:break-word;font-size:13px;font-weight:600;line-height:1.3}.loc-sugg-sub{color:#6b7c94;font-size:11.5px}.loc-sugg-empty{color:#718198;font-size:13px;font-style:italic;cursor:default!important;border:none!important;padding:10px 14px!important}.loc-sugg-spin{pointer-events:none;border:2px solid #12a59440;border-top-color:#12a594;border-radius:50%;width:13px;height:13px;margin-top:-7px;animation:.7s linear infinite loc-sugg-spin;position:absolute;top:50%;right:10px}@keyframes loc-sugg-spin{to{transform:rotate(360deg)}}@media (width<=680px){.loc-sugg{max-height:40vh}}.loc-csz-row{align-items:flex-end;gap:10px;padding:0 16px 16px;display:flex}.loc-city{flex:2;min-width:0}.loc-state{flex:1;min-width:90px}.loc-zip{flex:1.4;min-width:120px}.loc-details-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.loc-info-block{flex-direction:column;gap:4px;display:flex}.loc-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.loc-info-value{color:#15748e;background:#198aa912;border:1px solid #198aa933;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:600}.loc-info-empty{color:#8896aa;background:#f5f7fa;border:1px dashed #cdd7e5;border-radius:7px;padding:8px 12px;font-size:12px;font-style:italic}.loc-divider{background:#e1e7ef;height:1px}.loc-toggle-card{cursor:pointer;background:#f7f8fb;border:1px solid #e1e7ef;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.loc-toggle-top{align-items:center;gap:8px;display:flex}.loc-toggle-chk{accent-color:#12a594;cursor:pointer;flex-shrink:0;width:15px;height:15px}.loc-toggle-title{color:#141f38;font-size:16px;font-weight:600;line-height:1.3}.loc-toggle-note{color:#7a899f;margin:0;padding-left:23px;font-size:11px;line-height:1.5}@media (width<=900px){.loc-layout{flex-direction:column}.loc-details-card{width:100%}.loc-csz-row{flex-wrap:wrap}.loc-state{min-width:80px}}.alt-panel{border:1px solid #e2e8f0;border-radius:10px;margin:0 14px 14px;overflow:hidden}.alt-panel-header{background:#f5f7fa;align-items:center;gap:8px;padding-right:10px;display:flex}.alt-panel-toggle{color:#1e2e52;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:7px;min-width:0;padding:10px 14px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .12s;display:flex}.alt-panel-toggle:hover{background:#e7ecf3}.alt-panel-close{color:#b81e1e;cursor:pointer;white-space:nowrap;background:#dc28281a;border:1.5px solid #dc282866;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:5px 14px;font:700 12px sans-serif;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.alt-panel-close:hover{background:#dc28282e;border-color:#dc2828a6;box-shadow:0 2px 6px #af1d1d33}.alt-close-footer{justify-content:center;padding:6px 0 4px;display:flex}.alt-count-badge{color:#fff;background:#12a594;border-radius:10px;justify-content:center;align-items:center;min-width:20px;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-flex}.alt-spinner-inline{border:2px solid #12a59440;border-top-color:#12a594;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite alt-spin;display:inline-block}@keyframes alt-spin{to{transform:rotate(360deg)}}.alt-body{background:#fafbfc;flex-direction:column;gap:8px;padding:10px;display:flex}.alt-empty{text-align:center;color:#7f8ea3;background:#fff;border:1px dashed #c9d4e3;border-radius:8px;padding:20px;font-size:13px}.alt-card{background:#fff;border:1px solid #e2e8f0;border-radius:9px;transition:box-shadow .15s;overflow:hidden}.alt-card:hover{box-shadow:0 2px 12px #0f172912}.alt-card-current{background:#12a59408;border-color:#47ebd8}.alt-card-head{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.alt-copy-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #c9d4e3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.alt-copy-btn:hover{color:#0e8173;background:#12a59414;border-color:#47ebd8}.alt-copy-btn.alt-copied{color:#fff;background:#1a9948;border-color:#1a9948}.alt-title{color:#0f1729;flex:1;min-width:0;font-size:13.5px;font-weight:700}.alt-code-link{color:#0e8173;white-space:nowrap;background:#12a59414;border:1px solid #12a59433;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11.5px;font-weight:600;text-decoration:none;transition:background .12s}.alt-code-link:hover{background:#12a59426}.alt-zone-badge{color:#334f8e;white-space:nowrap;background:#e7ecf3;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.alt-current-badge{color:#0c6e63;white-space:nowrap;background:#12a5941f;border:1px solid #12a59440;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:13.5px;font-weight:700}.alt-wages{flex-wrap:wrap;gap:5px;padding:0 12px 8px;display:flex}.alt-wage-chip{white-space:nowrap;background:#f2f4f8;border:1px solid #dae2ec;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;display:inline-flex}.alt-wage-label{color:#334f8e;font-weight:700}.alt-wage-val{color:#0d776b;font-weight:600}.alt-wage-sep{color:#a6b0bf}.alt-no-wage{color:#7f8ea3;padding:2px 12px 8px;font-size:12px}.alt-no-wage a{color:#0e8173}.alt-desc{color:#515e71;margin:0;padding:0 12px 10px;font-size:16px;line-height:1.6}.alt-tasks-toggle{color:#515e71;cursor:pointer;background:#f5f7fa;border:1px solid #c9d4e3;border-radius:6px;align-items:center;gap:5px;margin:0 12px 10px;padding:5px 12px;font-family:sans-serif;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.alt-tasks-toggle:hover,.alt-tasks-toggle-open{color:#0d776b;background:#12a59412;border-color:#47ebd8}.alt-tasks{background:#fafbfc;border-top:1px solid #e2e8f0;padding:10px 14px}.alt-tasks-loading{color:#7f8ea3;align-items:center;gap:8px;padding:4px 0;font-size:16px;display:flex}.alt-tasks-err{color:#dc2828;padding:4px 0;font-size:16px}.alt-task-list{counter-reset:task-counter;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alt-task-item{color:#182543;counter-increment:task-counter;align-items:flex-start;gap:9px;font-size:16px;line-height:1.55;display:flex}.alt-task-item:before{content:counter(task-counter);color:#0e8173;background:#12a5941a;border:1px solid #12a59440;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-top:2px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=680px){.alt-wages{gap:4px}.alt-wage-chip{padding:2px 7px;font-size:11px}.alt-card-head{gap:6px}}.req-3col{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;display:grid}@media (width<=900px){.req-3col{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.req-3col{grid-template-columns:1fr}}.req-col{flex-direction:column;display:flex}.req-group-label{text-transform:uppercase;letter-spacing:.55px;color:#0e8173;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:12px 12px 6px;font-size:10.5px;font-weight:700;display:flex}.req-group-label:before{content:"";background:#12a594;border-radius:2px;flex-shrink:0;width:3px;height:14px}.req-group-label:after{content:"";background:linear-gradient(90deg,#12a59459,#0000);border-radius:1px;flex:1;height:1.5px}.req-col .req-group-label+.req-group-label{padding-top:8px}.req-group-fields{flex-direction:column;flex:1;gap:10px;padding:8px 12px 14px;display:flex}.req-group-fields:last-child{padding-bottom:8px}.job-note-block{background:hsl(217,91%,60% / .08);color:#264473;border-left:3px solid #3c83f6;border-radius:0 7px 7px 0;margin:0 14px 14px;padding:10px 14px;font-size:16px;line-height:1.5}.job-salary-copy-row{align-items:center;gap:6px;display:flex}.job-copy-icon{cursor:pointer;background:0 0;border:1px solid #c6d2e1;border-radius:6px;flex-shrink:0;padding:6px 9px;font-size:14px;line-height:1}.job-copy-icon:hover{background:#f2f4f8}.job-level-btns{flex-wrap:wrap;gap:8px;display:flex}.job-level-btn{color:#fff;cursor:pointer;background:#15437f;border:1.5px solid #15437f;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 6px #0e2e5859}.job-level-btn:hover{background:#103360;border-color:#103360;box-shadow:0 3px 10px #0e2e5873}.job-level-btn:active{background:#0d294f;border-color:#0d294f;box-shadow:0 1px 3px #0e2e584d}.wage-msg{border-radius:6px;align-items:center;gap:5px;margin-top:7px;padding:5px 11px;font-family:sans-serif;font-size:16px;font-weight:600;line-height:1.3;display:inline-flex}.wage-msg-success{color:#157a3a;background:#21c45d1a;border:1px solid #21c45d4d}.wage-msg-error{color:#a71b1b;background:#dc282817;border:1px solid #dc282847}.wage-msg-info{color:#094cb9;background:#2474f517;border:1px solid #2474f547}.job-samples{color:#64748b;background:#f2f4f8;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:15px;line-height:1.5}.job-samples-label{font-weight:700}.job-samples--empty{color:#8896aa;background:#f8fafc;border:1px dashed #d0dae7}.job-samples--empty .job-samples-label{color:#8896aa;font-weight:600}.job-samples-none{color:#97a3b4;font-style:italic;font-weight:400}.job-invalid-wage{color:#e11d48;margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.job-step-badge.warn{background:hsl(38,92%,50% / .15);color:#7a591f}.job-global-bottom{border-top:2px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:12px;margin-top:20px;padding:14px 0 0;display:flex}.job-global-bottom>.job-action-btn{letter-spacing:.2px;color:#0d776b;background:#12a59414;border:1.5px solid #12a5948c;border-radius:999px;align-self:center;width:fit-content;padding:10px 28px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 8px #0f8a7b47}.job-global-bottom>.job-action-btn:hover{background:#12a59426;border-color:#0f8a7b;box-shadow:0 4px 14px #0f8a7b61}.job-global-bottom>.job-action-btn:active{background:#12a59433;box-shadow:0 1px 4px #0f8a7b33}.job-notes-section{flex-direction:column;gap:4px;display:flex}.job-notes-label{color:#0f1729;font-size:14px;font-weight:700}.job-tasks-pre{white-space:pre-wrap;color:#0f1729;margin:10px 0 0;font-size:13px;line-height:1.6}.title-dol-row{grid-column:1/-1;grid-template-columns:1fr 130px;align-items:start;gap:12px;min-width:0;display:grid}.title-dol-row .form-group{min-width:0;margin:0}.title-dol-row .form-group:last-child .form-input{letter-spacing:.04em;text-align:center;width:100%;font-family:DM Mono,Courier New,monospace}.title-top-row{box-sizing:border-box;grid-column:1/-1;grid-template-columns:2fr .8fr 2fr;gap:12px;width:100%;padding:0;display:grid}.title-top-row .form-group{min-width:0;margin:0}.title-top-row .form-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dol-ref-row{padding:8px 14px 4px}.dol-ref-field{grid-column:1/-1;padding:4px 0 2px}@media (width<=1200px){.job-sidebar{width:240px}}@media (width<=900px){.job-layout{flex-direction:column;overflow:visible}.job-sidebar{border-bottom:2px solid #e2e8f0;border-right:none;flex-flow:wrap;width:100%;margin:0;padding:10px}.job-tab{border-bottom:3px solid #0000;border-left:none;border-radius:8px 8px 0 0;width:auto;padding:7px 12px}.job-tab.active{border-bottom-color:#12a594;border-left-color:#0000}.tab-step-row{display:none}.job-content{overflow:visible}.job-scroll-body{height:auto;padding:14px 12px 90px;overflow-y:visible}}@media (width<=680px){.job-sidebar{gap:2px}.job-tab{gap:6px;padding:6px 8px;font-size:12px}.tab-num{width:22px;height:22px;font-size:10px}.job-scroll-body{padding:10px 8px 90px}.title-top-row{grid-template-columns:1fr 1fr}.title-dol-row{grid-template-columns:1fr}.job-link-btn{white-space:normal;box-sizing:border-box;justify-content:center;width:100%}.job-action-row{flex-direction:column}.job-desc-header-row{flex-direction:column;align-items:stretch;gap:10px}.job-desc-header-row .form-label{margin-bottom:0}.job-desc-header-row .job-desc-toggle{flex-direction:column;gap:8px}.job-desc-header-row .job-action-btn{justify-content:center;width:100%;margin-left:0}.job-char-count{margin-top:2px;margin-left:0;display:block}}@media (width<=520px){.title-top-row,.title-dol-row{grid-template-columns:1fr}.form-grid .form-group.wide{grid-column:1/-1}}@media (width<=480px){.tab-label{display:none}.job-tab{justify-content:center}.form-grid{grid-template-columns:1fr}}.pwm-overlay{z-index:600;background:#0f17298c;justify-content:center;align-items:center;padding:20px;animation:.18s pwm-fade-in;display:flex;position:fixed;inset:0}@keyframes pwm-fade-in{0%{opacity:0}to{opacity:1}}.pwm-modal{width:100%;max-width:1060px;height:min(calc(var(--app-vh,100vh) * .88), 720px);background:#fff;border-radius:14px;flex-direction:column;animation:.2s pwm-slide-in;display:flex;overflow:hidden;box-shadow:0 20px 64px #0f172947}@keyframes pwm-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pwm-header{color:#0f1729;background:#f7f8fb;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px 13px;font-size:14px;font-weight:700;display:flex}.pwm-close{cursor:pointer;color:#6b7c94;background:#fff;border:1px solid #d7dfea;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;transition:background .1s,color .1s;display:flex}.pwm-close:hover{color:#b81e1e;background:#fceded}.pwm-body{flex:1;gap:0;min-height:0;display:flex}.pwm-left{border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:46%;display:flex;overflow:hidden}.pwm-search-row{border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;display:flex}.pwm-zone-link{color:#515e71;white-space:nowrap;background:#fff;border:1px solid #c9d4e3;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;padding:7px 11px;font-family:sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.pwm-zone-link:hover{color:#0f1729;background:#f2f4f8;border-color:#a1b4ce}.pwm-zone-link svg{opacity:.7;flex-shrink:0}.pwm-search-wrap{flex:1;min-width:0;position:relative}.pwm-search-icon{color:#7f8ea3;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.pwm-search-input{box-sizing:border-box;color:#0f1729;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:9px 30px;font-family:sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.pwm-search-input:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.pwm-search-clear{color:#7f8ea3;cursor:pointer;background:0 0;border:none;padding:0 3px;font-size:16px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pwm-tabs{background:#f7f8fb;border-bottom:1px solid #e2e8f0;flex-shrink:0;display:flex}.pwm-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-family:sans-serif;font-size:16px;font-weight:600;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.pwm-tab:hover{color:#0f1729;background:#ebeff5}.pwm-tab-active{color:#0e8173;background:#fff;border-bottom-color:#12a594}.pwm-tab-active.pwm-tab-active-warn{color:#a95c04;background:#fff;border-bottom-color:#f59f0a}.pwm-tab-count{border-radius:10px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;font-size:13.5px;font-weight:700;line-height:1.4;display:inline-flex}.pwm-tab-count-valid{color:#0c6e63;background:#12a5941f}.pwm-tab-count-warn{color:#8b4c04;background:#f59f0a29}.pwm-results{flex:1;padding:6px 0;overflow-y:auto}.pwm-status{color:#7f8ea3;text-align:center;padding:16px;font-size:12px}.pwm-status-hint{color:#a6b0bf}.pwm-result-item{border-bottom:1px solid #ebeff5;padding:10px 14px;transition:background .1s}.pwm-result-item:last-child{border-bottom:none}.pwm-result-item:hover{background:#f8fafc}.pwm-result-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pwm-result-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwm-result-title{color:#0f1729;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.pwm-result-soc{color:#12a594;font-family:DM Mono,monospace;font-size:11px;font-weight:600}.pwm-result-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 4px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pwm-result-meta{color:#8e9bae;font-size:11px}.pwm-copy-icon{color:#718199;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s,border-color .12s,color .12s;display:flex}.pwm-copy-icon:hover:not(:disabled){color:#0e8173;background:#12a59414;border-color:#1ae6ce}.pwm-copy-icon:disabled{opacity:.4;cursor:default}.pwm-copying{color:#12a594;border-color:#47ebd8}.pwm-spin-icon{animation:.7s linear infinite pwm-spin}@keyframes pwm-spin{to{transform:rotate(360deg)}}.pwm-right{flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.pwm-location-bar{background:#12a5940d;border-bottom:1px solid #12a59424;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 18px;padding:10px 16px;display:flex}.pwm-loc-item{color:#556377;white-space:nowrap;font-size:12px}.pwm-loc-item strong{color:#0e8173;margin-right:3px;font-weight:700}.pwm-textarea{box-sizing:border-box;color:#131d34;resize:none;background:#fafbfc;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;outline:none;flex:1;width:100%;min-height:0;padding:12px 16px;font-family:DM Mono,monospace;font-size:12px;line-height:1.6;overflow-y:auto}.pwm-textarea:focus{background:#fff}.pwm-textarea::placeholder{color:#a0abbb;font-family:sans-serif;font-size:13px}.pwm-right-actions{background:#f7f8fb;border-top:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.pwm-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.pwm-btn:disabled{opacity:.4;cursor:not-allowed}.pwm-btn-send{color:#fff;background:#12a594}.pwm-btn-send:hover:not(:disabled){background:#0e8173}.pwm-btn-sent{background:#1a9948!important}.pwm-btn-clear{color:#556377;background:#fff;border:1px solid #c9d4e3}.pwm-btn-clear:hover:not(:disabled){background:#f2f4f8}@media (width<=900px){.pwm-modal{max-width:98vw;height:calc(var(--app-vh,100vh) * .92)}.pwm-body{flex-direction:column}.pwm-left{border-bottom:1px solid #e2e8f0;border-right:none;flex-shrink:0;width:100%;height:50%}.pwm-right{height:50%}}@media (width<=480px){.pwm-overlay{padding:0}.pwm-modal{height:var(--app-vh,100vh);border-radius:0}.pwm-location-bar{gap:4px 12px}.pwm-search-row{flex-wrap:wrap}.pwm-zone-link{padding:6px 9px;font-size:11px}}.addr-confirm-overlay{-webkit-backdrop-filter:blur(3px);z-index:600;background:#0f172973;justify-content:center;align-items:center;padding:16px;animation:.15s addr-fade-in;display:flex;position:fixed;inset:0}@keyframes addr-fade-in{0%{opacity:0}to{opacity:1}}.addr-confirm-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(480px,100%);animation:.18s addr-slide-in;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172938}@keyframes addr-slide-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.addr-confirm-header{color:#0f1729;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 18px 12px;font-size:14px;font-weight:700;display:flex}.addr-confirm-close{color:#7f8ea3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 2px;font-size:20px;line-height:1}.addr-confirm-close:hover{color:#0f1729;background:#e7ecf3}.addr-confirm-body{flex-direction:column;gap:10px;max-height:55vh;padding:16px 18px;display:flex;overflow-y:auto}.addr-confirm-intro{color:#64748b;margin:0;font-size:16px;line-height:1.5}.addr-confirm-section-label{text-transform:uppercase;letter-spacing:.5px;color:#7f8ea3;margin-top:4px;font-size:13.5px;font-weight:700}.addr-confirm-table{border-collapse:collapse;border:1px solid #e2e8f0;border-radius:8px;width:100%;font-size:13px;overflow:hidden}.addr-confirm-table tr:not(:last-child) td{border-bottom:1px solid #e7ecf3}.addr-confirm-field{color:#515e71;white-space:nowrap;background:#f7f8fb;width:38%;padding:7px 12px;font-weight:600}.addr-confirm-value{color:#131d34;word-break:break-word;background:#fff;padding:7px 12px}.addr-confirm-empty{color:#a6b0bf;font-style:normal}.addr-confirm-footer{background:#f7f8fb;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.addr-confirm-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 20px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.addr-confirm-btn-cancel{color:#515e71;background:#fff;border:1px solid #c9d4e3}.addr-confirm-btn-cancel:hover{background:#eef2f6}.addr-confirm-btn-apply{color:#fff;background:#12a594}.addr-confirm-btn-apply:hover{background:#0e8173}@media (width<=480px){.addr-confirm-modal{border-radius:8px}.addr-confirm-field{width:44%;font-size:12px}.addr-confirm-value{font-size:12px}}.job-scroll-body .job-card:has(:is(.form-input,.form-textarea,.form-select):not([readonly]):not(:disabled)){border-color:#d0dae7;box-shadow:0 2px 8px #0f17290d}.job-scroll-body .job-card:has(:is(.form-input,.form-textarea,.form-select):not([readonly]):not(:disabled)) .job-card-header{background:#eef2f6}.job-shimmer-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);background:#ffffffd1;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:24px 20px;display:flex;position:absolute;inset:0;overflow:hidden}.job-shimmer-wrap{flex-direction:column;gap:14px;width:100%;display:flex}.job-shimmer-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.job-shimmer-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}@keyframes jobShimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.job-shimmer-line{background:linear-gradient(90deg,#e7ecf3 25%,#d3dce8 50%,#e7ecf3 75%) 0 0/600px 100%;border-radius:6px;width:100%;height:13px;animation:1.4s ease-in-out infinite jobShimmer}.job-shimmer-line--title{width:40%;height:15px;margin-bottom:2px}.job-shimmer-line--md{width:75%}.job-shimmer-line--sm{width:55%}.job-shimmer-label{color:#7d8ca1;letter-spacing:.2px;margin:0;font-size:13px;font-weight:600}.job-card-header{align-items:center;display:flex}.job-card-header-action{text-transform:none;letter-spacing:normal;margin-left:auto}.job-req-split-btn{color:#0d776b;cursor:pointer;white-space:nowrap;background:#12a59414;border:1.5px solid #12a59473;border-radius:999px;align-items:center;gap:6px;padding:4px 13px;font-size:11.5px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.job-req-split-btn:hover:not(:disabled){background:#12a59429;border-color:#12a594b3}.job-req-split-btn:disabled{opacity:.65;cursor:wait}.job-req-split-preview{background:#12a5940a;border:1.5px solid #12a59466;border-left:4px solid #12a594;border-radius:10px;grid-column:1/-1;padding:14px 16px}.job-req-split-preview-title{color:#0e6258;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.job-req-split-source{text-transform:uppercase;letter-spacing:.4px;color:#174a8c;background:#15437f1a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.job-req-split-list{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:22px;display:flex}.job-req-split-list li{color:#16213c;font-size:13px;line-height:1.55}.job-req-split-actions{justify-content:flex-end;gap:8px;display:flex}.job-req-split-cancel{color:#607085;cursor:pointer;background:#fff;border:1.5px solid #c2cfe0;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600}.job-req-split-cancel:hover{background:#f2f4f8}.job-req-split-apply{color:#fff;cursor:pointer;background:#08685d;border:1.5px solid #08685d;border-radius:999px;padding:6px 18px;font-size:12.5px;font-weight:700;transition:background .12s;box-shadow:0 2px 6px #05393359}.job-req-split-apply:hover{background:#075048}.job-req-split-ai{color:#174a8c;cursor:pointer;background:#15437f12;border:1.5px solid #15437f59;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s}.job-req-split-ai:hover:not(:disabled){background:#15437f24;border-color:#15437f99}.job-req-split-ai:disabled{opacity:.65;cursor:wait}.bfm--review.rsd{width:min(640px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.rsd-body{padding:18px 22px}.rsd .bfm-foot{justify-content:center;display:flex}.rsd .bfm-foot>div{justify-content:center;gap:8px;display:flex}.rsd-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rsd-list li{background:#fff;border:1.5px solid #dde4ee;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rsd-list li.is-bad{background:#fff7f7;border-color:#fecaca}.rsd-list li.is-warn{background:#fffaf0;border-color:#fde3b0}.rsd-list li.is-ok{background:#fbfcfd}.rsd-mark{color:#166534;background:#dcfce7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.is-bad .rsd-mark{color:#b91c1c;background:#fee2e2}.is-warn .rsd-mark{color:#92400e;background:#fff4e0}.rsd-item{flex:1;min-width:0}.rsd-item strong{font-size:14px;display:block}.rsd-item p{color:#49596e;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:1.5}.rsd-list li .bfm-mini{flex:none;align-self:center}.rsd-sec{margin:0 0 18px}.rsd-sec:last-child{margin-bottom:0}.rsd-sec h4{letter-spacing:.05em;text-transform:uppercase;color:#515e71;margin:0 0 8px;font-size:12px;font-weight:800}.rsd-sec p{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.55}.rsd-note{color:#5a687d;font-size:13px!important}.rsd-warn{color:#92400e;background:#fff4e0;border-radius:9px;padding:8px 12px;font-size:13px!important}.rsd-dates{border:1px solid #dde4ee;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.rsd-dates li{border-bottom:1px solid #ebeff5;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:grid}.rsd-dates li:last-child{border-bottom:0}.rsd-dates span{color:#5a687d}.rsd-dates em{color:#4e5e74;background:#eaf0f6;border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.rsd-dates em.is-new{color:#166534;background:#dcfce7}.rsd-busy{text-align:center;color:#556377;flex-direction:column;align-items:center;gap:8px;padding:40px 12px;display:flex}.rsd-busy strong{color:#131d34;font-size:16px}.rsd-spin{border:4px solid #12a5942e;border-top-color:#12a594;border-radius:50%;width:42px;height:42px;margin-bottom:6px;animation:.9s linear infinite rsd-spin}@keyframes rsd-spin{to{transform:rotate(360deg)}}@media (width<=680px){.bfm--review.rsd{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.rsd-body{padding:14px 16px}.rsd-dates li{grid-template-columns:1fr auto}.rsd-dates li span{grid-column:1/-1}}@media (width<=480px){.rsd-list li{flex-wrap:wrap}.rsd-list li .bfm-mini{margin-left:36px}.rsd .bfm-foot>div{width:100%}.rsd .bfm-foot>div .bfm-btn{flex:1 1 0}}.bfm--review.rsd.rsd--pw{width:min(760px,100%)}.rsd-loading{text-align:center;color:#5a687d;padding:34px 12px}.rsd-change{border:1px solid #dde4ee;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.rsd-change li{border-bottom:1px solid #ebeff5;grid-template-columns:minmax(130px,.8fr) minmax(0,2fr);align-items:center;gap:12px;padding:9px 14px;font-size:13.5px;display:grid}.rsd-change li:last-child{border-bottom:0}.rsd-change li.is-warn{background:#fffaf0}.rsd-change li>span{color:#515e71;font-weight:700}.rsd-ft{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.rsd-ft em{color:#627288;font-style:normal;text-decoration:none}.rsd-ft em.rsd-from{-webkit-text-decoration:line-through #b3bdcc;text-decoration:line-through #b3bdcc}.rsd-ft i{color:#188b7d;font-style:normal;font-weight:800}.rsd-ft strong{overflow-wrap:anywhere}.rsd-ft strong.is-clear{color:#b91c1c}.rsd-ft strong.is-same{color:#7588a3;font-weight:600}.rsd-choices{background:#f4f7fa;border-radius:12px;margin-top:6px;padding:12px 14px}.rsd-choices p{color:#414f62;margin:0 0 6px;font-size:13px;line-height:1.5}.rsd-choices p:last-child{margin-bottom:0}.rsd--pw .rsd-warn{margin-bottom:14px}@media (width<=680px){.rsd-change li{grid-template-columns:1fr;gap:3px}}@media (width<=480px){.rsd--pw .bfm-foot>div{flex-direction:column}.rsd--pw .bfm-foot>div .bfm-btn{width:100%}}.rec-green-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#12a594;border:none;border-radius:8px;align-items:center;gap:7px;width:fit-content;padding:8px 16px;font-family:sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.rec-green-btn:hover{background:#0f8a7b}.rec-gen-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#15437f;border:1.5px solid #15437f;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #0e2e5859}.rec-gen-btn:hover{background:#103360;border-color:#103360;box-shadow:0 3px 10px #0e2e5873}.rec-gen-btn:active{background:#0d294f;border-color:#0d294f;box-shadow:0 1px 3px #0e2e584d}button.rec-gen-btn{background:#08685d;border-color:#08685d;box-shadow:0 2px 6px #05393366}button.rec-gen-btn:hover{background:#075048;border-color:#075048;box-shadow:0 3px 10px #05393380}button.rec-gen-btn:active{background:#053d37;border-color:#053d37;box-shadow:0 1px 3px #0539334d}.rec-gen-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.rec-gen-btn__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%) 0 0/200% 100%;animation:.9s ease-out .4s forwards rec-gen-shine;position:absolute;inset:0}@keyframes rec-gen-shine{0%{opacity:1;background-position:200% 0}to{opacity:0;background-position:-200% 0}}@keyframes rec-spin{to{transform:rotate(360deg)}}.rec-navy-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#14457f,#1a5ca3);border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-family:sans-serif;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.rec-navy-btn:hover{opacity:.87}.rec-navy-btn:disabled{opacity:.5;cursor:not-allowed}.rec-remove-btn{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-family:sans-serif;font-size:12.5px;font-weight:600;display:inline-flex}.rec-remove-btn:hover{background:#be183d}.rec-primary-actions{-webkit-backdrop-filter:blur(14px);z-index:200;background:#12a59414;border:1px solid #12a5942e;border-radius:14px;gap:12px;width:fit-content;padding:10px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001f}.rec-layout{flex:1;min-height:0;display:flex;overflow:hidden}.rec-sidebar{background:#fafbfc;border-right:2px solid #e2e8f0;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:310px;margin:10px 0;padding:16px 10px 20px;display:flex}.rec-tab{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:9px 10px;font-family:sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.rec-tab:hover{color:#12a594;background:#12a59412}.rec-tab.active{color:#12a594;background:#12a5941a;border-left-color:#12a594}.tab-num{color:#12a594;background:0 0;border:1.5px solid #12a594;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.rec-tab:hover .tab-num{background:#12a5941a}.rec-tab.active .tab-num{color:#fff;background:#12a594}.tab-label{white-space:normal;overflow-wrap:break-word;flex:1;font-size:14.5px;font-weight:600;line-height:1.25}.rec-tab-status{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.rec-tab-status.ok{color:#fff;background:#21c45d}.rec-tab-status.warn{color:#fff;background:#f59f0a}.rec-content{flex:1;min-width:0;position:relative;overflow:hidden}.rec-scroll-body{box-sizing:border-box;scrollbar-gutter:stable;height:100%;padding:18px 20px 110px;overflow-y:auto}.rec-tab-content{flex-direction:column;gap:16px;max-width:960px;margin:0 auto;display:flex}.rec-top-bar{flex-wrap:wrap;align-items:center;gap:16px;padding:8px 0 4px;display:flex}.rec-action-date{color:#14457f;font-size:13.5px;font-weight:500}.rec-day-name{color:#64748b;font-weight:400}.rec-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.rec-card-header{color:#0f1729;letter-spacing:.4px;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-size:13px;font-weight:700;display:flex;position:relative}.rec-card-header-title{align-items:center;gap:8px;display:inline-flex}.rec-card-header-inline{text-transform:none;letter-spacing:0;align-items:center;font-weight:400;display:inline-flex}.rec-card-header-center{position:absolute;left:50%;transform:translate(-50%)}.rec-navy-ghost-btn{color:#15437f;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0;background:#15437f0f;border:1px solid #15437f4d;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:6px 14px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rec-navy-ghost-btn:hover{background:#15437f1f;border-color:#15437f}.rec-navy-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.rec-inner-btn{color:#0f8a7b;cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0;background:#12a59414;border:1px solid #12a59447;border-radius:6px;align-items:center;gap:5px;padding:4px 11px;font-family:sans-serif;font-size:11px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.rec-inner-btn:disabled{opacity:.55;cursor:not-allowed}.rec-inner-btn:hover{background:#12a59426;border-color:#12a594}.rec-card-body{flex-direction:column;gap:12px;padding:14px;display:flex}.rec-card-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;padding:10px 14px;display:flex}.rec-block-section{background:#fff;border:1px solid #dae2ec;border-radius:10px;padding-top:6px;position:relative;overflow:visible}.rec-block-header{color:#0f1729;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f5f7fa;border:1px solid #dae2ec;border-radius:6px;padding:3px 12px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:14px}.rec-block-body{flex-direction:column;gap:12px;padding:22px 14px 14px;display:flex}.rec-sug-date{color:red;margin-top:2px;font-size:11.5px}.rec-suggest-badge{color:#7a5000;white-space:nowrap;background:#fff8e1;border:1px solid #f5a623;border-radius:20px;align-items:center;gap:4px;margin-top:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.rec-lock-row{align-items:center;gap:8px;padding:4px 0;display:flex}.rec-event-lock-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #bccadc;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font:600 11.5px system-ui,sans-serif;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.rec-event-lock-btn:hover{color:#263a69;background:#eef2f6;border-color:#8896aa}.rec-event-lock-btn--locked{color:#a16c12;background:#fef9f0;border-color:#f9c56c}.rec-event-lock-btn--locked:hover{background:#fdf0d8;border-color:#e8a530}.rec-email-status-bar{padding:4px 0}.rec-email-sched-badge{color:#fff;background:linear-gradient(90deg,#000,#6c757d);border-radius:6px;align-items:center;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.rec-email-btn-row{flex-wrap:wrap;gap:10px;display:flex}.rec-ad-section{border-top:1px solid #e7ecf3;flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.rec-ad-section:first-child{border-top:none;padding-top:0}.rec-ad-section .form-textarea,.rec-ad-section .rec-ad-label-row{align-self:stretch}.rec-ad-label-row{align-items:center;display:flex}.rec-wording-block{flex-direction:column;gap:6px;padding:4px 0;display:flex}.rec-wording-link{color:#00f;cursor:pointer;width:fit-content;font-size:13px;text-decoration:underline}.rec-event-top-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:4px 0;display:flex}.rec-event-type-row{flex-direction:column;gap:4px;padding:4px 0;display:flex}.rec-label-danger{color:#e11d48!important}.rec-event-note{flex-direction:column;gap:4px;padding:4px 0;display:flex}.rec-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rec-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 48px #00000038}.rec-modal-header{color:#0f1729;background:#f5f7fa;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.rec-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1;transition:background .15s,color .15s}.rec-modal-close:hover{color:#e11d48;background:#fce8e8}.rec-modal-body{flex-direction:column;flex:1;gap:14px;padding:18px 20px;display:flex;overflow-y:auto}.rec-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 20px;display:flex}.rec-bottom-notes{flex-direction:column;gap:6px;max-width:960px;margin:20px auto 0;display:flex}.rec-notes-label{text-transform:none!important;letter-spacing:0!important;color:#0f1729!important;font-size:14px!important;font-weight:700!important}.rec-note{color:#7f8ea3;margin-top:2px;font-size:11px}.rec-loading{color:#12a594;margin-left:10px;font-size:13px;font-weight:400}.rec-empty{color:#64748b;text-align:center;padding:20px;font-size:13.5px}.rec-nojo-sched-placeholder{padding:12px 14px}.rec-ad-two-col{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.rec-ad-left-col{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.rec-ad-right-col{flex-direction:column;flex:0 0 260px;gap:8px;min-width:0;display:flex}.rec-ad-sent-info{color:#b12525;padding:4px 0;font-size:12.5px;font-weight:600}.rec-ad-preview{color:#0f1729;background:#f8fafc;border:1.5px solid #d7dfea;border-radius:8px;max-height:380px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-y:auto}.rec-ad-preview--iframe{height:640px;max-height:none;padding:0;overflow-y:auto}.rec-ad-zoho-iframe{border:none;border-radius:7px;width:100%;height:100%;display:block}@media (width<=680px){.rec-ad-two-col{flex-direction:column}.rec-ad-left-col,.rec-ad-right-col{flex:auto;width:100%}.rec-ad-left-col .rec-navy-ghost-btn{white-space:normal;text-align:center;justify-content:center;width:100%}.rec-ad-preview--iframe{height:420px}}@media (width<=480px){.rec-ad-preview--iframe{height:320px}}.rec-nojo-two-col{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.rec-nojo-left-col{flex-direction:column;flex:280px;gap:8px;min-width:0;display:flex}.rec-nojo-right-col{flex-direction:column;flex:0 0 280px;gap:8px;min-width:0;display:flex}.rec-nojo-refer-box{background:#f5f7fa;border:1.5px solid #d7dfea;border-radius:8px;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;display:flex}.rec-nojo-refer-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:2px;font-size:11px;font-weight:700}.rec-red-ghost-btn{color:#b12525;cursor:pointer;text-align:left;background:0 0;border:1.5px solid #d74242;border-radius:7px;padding:7px 14px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s}.rec-red-ghost-btn:hover:not(:disabled){color:#fff;background:#d74242}.rec-red-ghost-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=680px){.rec-nojo-two-col{flex-direction:column}.rec-nojo-right-col{flex:auto}}@media (width<=1200px){.rec-sidebar{width:280px}}@media (width<=900px){.rec-layout{flex-direction:column;overflow:visible}.rec-sidebar{border-bottom:2px solid #e2e8f0;border-right:none;flex-flow:wrap;gap:4px;width:100%;margin:0;padding:10px}.rec-tab{border-bottom:3px solid #0000;border-left:none;border-radius:8px 8px 0 0;width:auto;padding:7px 12px}.rec-tab.active{border-bottom-color:#12a594;border-left-color:#0000}.rec-content{overflow:visible}.rec-scroll-body{height:auto;padding:14px 12px 110px;overflow-y:visible}}@media (width<=680px){.rec-sidebar{gap:2px;padding:8px}.rec-tab{gap:6px;padding:6px 8px;font-size:12px}.tab-num{width:26px;height:26px;font-size:12px}.rec-scroll-body{padding:10px 8px 110px}.form-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.tab-label{display:none}.rec-tab{justify-content:center}.form-grid{grid-template-columns:1fr}}.rec-event-top-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rec-event-type-row{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.rec-wording-block{border-top:1px solid #e2e8f0;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.rec-wording-link{color:#12a594;cursor:pointer;text-underline-offset:2px;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600;text-decoration:underline;transition:color .15s}.rec-wording-link:hover{color:#0e8173}.rec-zoho-overlay{z-index:900;box-sizing:border-box;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rec-zoho-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 48px #0000004d}.rec-zoho-modal-header{background:#f5f7fa;border-bottom:1px solid #d7dfea;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.rec-zoho-modal-title{color:#0f1729;font-family:sans-serif;font-size:14px;font-weight:700}.rec-zoho-modal-close{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:16px;line-height:1;transition:background .15s,color .15s}.rec-zoho-modal-close:hover{color:#a82424;background:#fce8e8}.rec-zoho-iframe{border:none;flex:1;width:100%;display:block}.rec-pw-dol-cta{color:#0d776b;letter-spacing:.03em;text-transform:none;letter-spacing:normal;white-space:nowrap;background:#12a59414;border:1.5px solid #12a5948c;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-family:sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f8a7b38}.rec-pw-dol-cta:hover{color:#0b655b;background:#12a59426;border-color:#0f8a7b;box-shadow:0 4px 14px #0f8a7b52}.rec-pw-dol-cta:active{background:#12a59433;box-shadow:0 1px 4px #0f8a7b2e}.rec-pw-dol-cta__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff61 50%,#0000 70%) 0 0/200% 100%;animation:.9s ease-out .4s forwards rec-pw-shine;position:absolute;inset:0}@keyframes rec-pw-shine{0%{opacity:1;background-position:200% 0}to{opacity:0;background-position:-200% 0}}.rec-pw-page{flex-direction:column;gap:22px;padding-top:6px;display:flex}.rec-pw-group{background:#fff;border:1px solid #d3dce8;border-radius:12px;padding:26px 20px 20px;transition:box-shadow .18s,border-color .18s;position:relative}.rec-pw-group:hover{border-color:#0e9e8073;box-shadow:0 4px 14px #1018280f}.rec-pw-group-label{background:linear-gradient(135deg, var(--teal,#0e9e80), var(--teal-dim,#0a7a62));color:#fff;height:24px;font:800 11px var(--ui-font,sans-serif);text-transform:uppercase;letter-spacing:.7px;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex;position:absolute;top:-12px;left:18px;box-shadow:0 4px 12px #0e9e8052}.rec-pw-fields{-moz-column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.rec-pw-fields .form-input{height:38px;padding:0 12px}@media (width<=680px){.rec-pw-group{padding:24px 14px 16px}.rec-pw-fields{grid-template-columns:1fr;row-gap:12px}}@keyframes recShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rec-sk-body{flex-direction:column;gap:20px;display:flex}.rec-sk-card{background:#fff;border:1px solid #d3dce8;border-radius:10px;overflow:hidden}.rec-sk-card-hdr{background:#f0f2f5;border-bottom:1px solid #d3dce8;height:42px}.rec-sk-card-inner{flex-direction:column;gap:22px;padding:18px 20px;display:flex}.rec-sk-group{border:1px solid #d3dce8;border-radius:10px;padding:26px 20px 20px;position:relative}.rec-sk-pill,.rec-sk-field,.rec-sk-notes-label,.rec-sk-notes-area{background:linear-gradient(90deg,#e7eaef 25%,#d1d8e0 50%,#e7eaef 75%) 0 0/400% 100%;border-radius:6px;animation:1.4s ease-in-out infinite recShimmer}.rec-sk-pill{border-radius:20px;width:110px;height:22px;position:absolute;top:-11px;left:18px}.rec-sk-fields{-moz-column-gap:16px;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rec-sk-field{border-radius:8px;height:38px}.rec-sk-notes{flex-direction:column;gap:8px;display:flex}.rec-sk-notes-label{border-radius:4px;width:44px;height:13px}.rec-sk-notes-area{border-radius:8px;height:80px}@media (width<=680px){.rec-sk-fields{grid-template-columns:1fr}}.rec-scroll-body .rec-card:has(:is(.form-input,.form-textarea,.form-select):not([readonly]):not(:disabled)){border-color:#d0dae7;box-shadow:0 2px 8px #0f17290d}.rec-scroll-body .rec-card:has(:is(.form-input,.form-textarea,.form-select):not([readonly]):not(:disabled)) .rec-card-header{background:#eef2f6}.rec-pw-date-warning{color:#81570e;background:#f29e0d1a;border:1.5px solid #f29e0d66;border-left:4px solid #da8e0b;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.rec-pw-date-warning svg{color:#c27e0a;flex-shrink:0;margin-top:1px}.rec-page-header{flex-wrap:wrap}.rec-header-left{flex:1 1 0;align-items:center;gap:14px;min-width:0;display:flex}.rec-header-left>h2{flex:none;margin:0!important}.rec-header-left>p{margin:0}.rec-header-center{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.rec-header-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rec-start-btn{color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font:800 14px/1 inherit;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;position:relative;overflow:hidden}.rec-start-btn:hover{transform:translateY(-1px)}.rec-start-btn:disabled{cursor:progress;opacity:.9;transform:none}.rec-start-btn:focus-visible{outline-offset:2px;outline:3px solid #4778eb73}.rec-start-btn.is-attention{background:linear-gradient(#ef4444,#dc2626);box-shadow:0 4px 12px #dc262659}.rec-start-btn.is-attention:hover{filter:brightness(1.06)}.rec-start-btn.is-ready{background:linear-gradient(#22c55e,#16a34a);box-shadow:0 4px 14px #16a34a66}.rec-start-btn.is-ready:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;animation:2.6s ease-in-out infinite rec-start-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes rec-start-shine{0%{left:-60%}55%,to{left:130%}}@media (prefers-reduced-motion:reduce){.rec-start-btn.is-ready:after{animation:none;display:none}}.rec-start-btn.is-started{background:linear-gradient(#1da595,#0f8a7b);box-shadow:0 3px 10px #0f8a7b4d}.rec-sent-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 12px;font:800 12.5px/1 inherit;display:inline-flex}.rec-sent-badge.is-sent{color:#166534;background:#dcfce7;border:1px solid #b7e4cc}.rec-sent-badge.is-notsent{color:#92400e;background:#fff4e0;border:1px solid #fde3b0}@media (width<=900px){.rec-header-left{flex-wrap:wrap;flex:100%;gap:8px 12px}.rec-header-center,.rec-header-right{flex:100%;justify-content:flex-start}}@media (width<=480px){.rec-start-btn{justify-content:center;width:100%}.rec-header-center{gap:8px}}.rec-ad-pending{color:#774b0d;background:#ffaa0024;border:1px solid #ebb447;border-radius:10px;margin-top:12px;padding:8px 12px;font-size:12.5px;font-weight:600}.mp-body{padding:8px 0 0}.mp-header-count{color:#64748b;margin-left:6px;font-size:16px;font-weight:500}.mp-toast{z-index:300;white-space:nowrap;border-radius:8px;max-width:400px;padding:10px 22px;font-size:13px;font-weight:600;animation:.2s mp-toast-in;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172926}.mp-toast-success{color:#fff;background:#12a594}.mp-toast-error{color:#fff;background:#dc2828}@keyframes mp-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}:root{--mp-ctl-h:40px}.mp-filter-bar{scrollbar-gutter:stable;background:#fff;border:1.5px solid #12a59447;border-top:3px solid #12a594;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:flex;box-shadow:0 2px 12px #12a5941a}.mp-filter-sep{background:#ffffff1f;flex-shrink:0;width:1px;height:22px}.mp-search-wrap{flex:0 360px;align-items:center;min-width:160px;display:flex;position:relative}.mp-search-icon{color:#12a594;pointer-events:none;position:absolute;left:11px}.mp-search{box-sizing:border-box;width:100%;height:var(--mp-ctl-h);font:500 13.5px var(--ui-font,sans-serif);color:#12a594;background:#12a59412;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px;padding:0 32px 0 34px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 4px #0f17290f}.mp-search::placeholder{color:#97a3b4}.mp-search:hover{border-color:#6887b1 #6887b1 #6887b1 #12a594}.mp-search:focus{border-color:#6887b1 #6887b1 #6887b1 #12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.mp-search-clear{color:#7d8ca1;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex;position:absolute;right:8px}.mp-search-clear:hover{color:#0f1729;background:#e4eaf1}.mp-type-select-wrap{flex:none}.mp-type-select.ss-wrap{width:190px}.mp-type-select .ss-trigger{height:var(--mp-ctl-h);font:600 13px var(--ui-font,sans-serif);color:#12a594;background:#12a59412;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:10px}.mp-type-select .ss-trigger:hover{border-color:#6887b1 #6887b1 #6887b1 #12a594}.mp-type-select.ss-open .ss-trigger,.mp-type-select .ss-trigger:focus{border-color:#6887b1 #6887b1 #6887b1 #12a594;box-shadow:0 0 0 3px #12a5941f}.mp-toggles{flex-shrink:0;gap:8px;display:flex}.mp-toggle-btn{height:var(--mp-ctl-h);font:700 12px var(--ui-font,sans-serif);cursor:pointer;color:#6b7c94;white-space:nowrap;background:#f5f7fa;border:1.5px solid #c3cfe0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.mp-toggle-btn:hover{color:#0f8a7b;background:#12a59414;border-color:#12a594}.mp-toggle-btn.active{color:#fff;background:#12a594;border-color:#12a594;box-shadow:0 2px 10px #12a59459}.mp-unread-dot{background:#1ae6ce;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.mp-unread-dot.faded{background:#b5beca}.mp-toggle-btn.active .mp-unread-dot{background:#ffffffe6}.mp-refresh-btn{height:var(--mp-ctl-h);font:700 12.5px var(--ui-font,sans-serif);cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#12a594,#0e8173);border:1px solid #86eade;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 18px;transition:filter .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 2px 8px #0e9e8059}.mp-refresh-btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 3px 12px #0e9e8080}.mp-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.mp-refresh-btn svg{flex-shrink:0}@media (width<=680px){.mp-search-wrap{flex:100%}.mp-type-select.ss-wrap{width:100%}.mp-type-select-wrap{flex:100%}.mp-toggle-btn{flex:auto;justify-content:center}.mp-refresh-btn{margin-left:0}}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-refresh-btn.spinning svg{animation:.7s linear infinite mp-spin}.mp-list{flex-direction:column;gap:10px;display:flex}.mp-empty{text-align:center;color:#7f8ea3;padding:40px 16px;font-size:14px}.mp-row{flex-direction:column;display:flex}.mp-row-unread>.mp-card{background:#12a5940a;border-color:#12a59438}.mp-row-unread>.mp-card .mp-text-clamp:hover{color:#0a5c52;background:#12a5941a}.mp-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:0;padding:12px 14px 12px 12px;transition:border-color .15s,background .12s;display:flex}.mp-row-open .mp-card{border-color:#12a594 #12a594 #0000;border-radius:10px 10px 0 0}.mp-left-col{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin-right:10px;padding-top:1px;display:flex}.mp-left-btn{cursor:pointer;color:#acb6c3;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .13s,color .13s;display:flex}.mp-left-btn:hover:not(:disabled){color:#1b294b;background:#e7ecf3}.mp-left-btn.mp-btn-red{color:#d32222}.mp-left-btn.mp-btn-red:hover:not(:disabled){color:#a71b1b;background:#dc282814}.mp-left-btn.mp-btn-grey{color:#97a3b4}.mp-left-btn.mp-active{color:#12a594;background:#12a59417}.mp-left-btn:disabled{opacity:.28;cursor:default}.mp-indicator{background:0 0;border-radius:4px;flex-shrink:0;align-self:stretch;width:4px;margin-right:2px}.mp-indicator.unread{background:#12a594}.mp-type-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;display:flex}.mp-type-message{color:#556377;background:#e7ecf3}.mp-type-todo{color:#916308;background:#fef3c8}.mp-type-phone{color:#0e8173;background:#12a59421}.mp-type-email{color:#362bab;background:#5e52e01f}.mp-type-chat{color:#6b2bab;background:#995cd621}.mp-type-notepad{color:#935210;background:#a55c121f}.mp-card-body{flex:1;min-width:0}.mp-sender{color:#0f1729;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.mp-new-badge{color:#fff;letter-spacing:.3px;background:#12a594;border-radius:20px;flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:700}.mp-date-inline{color:#7f8ea3;margin-bottom:5px;font-size:11px;display:block}.mp-text{color:#515e71;margin-top:2px;font-size:13px;line-height:1.5}.mp-text-clamp{-webkit-line-clamp:2;text-overflow:ellipsis;cursor:pointer;border-radius:4px;-webkit-box-orient:vertical;margin:-2px -4px;padding:2px 4px;transition:background .12s,color .12s;display:-webkit-box;overflow:hidden}.mp-text-clamp:hover{color:#182543;background:#eef2f6}.mp-meta{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:8px;margin-left:8px;padding-top:2px;display:flex}.mp-action-btn{cursor:pointer;color:#97a3b4;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex}.mp-action-btn:hover{color:#1b294b;background:#e7ecf3}.mp-action-btn.mp-active{color:#12a594;background:#12a59417}.mp-expanded{color:#0f1729;background:#fafbfd;border:1px solid #12a594;border-top:none;border-radius:0 0 10px 10px;padding:14px 18px 18px;font-size:13px;line-height:1.6}.mp-unread-banner{color:#fff;letter-spacing:.4px;text-transform:uppercase;background:#12a594;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.mp-mark-read{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:4px;padding:3px 10px;font-family:sans-serif;font-size:11px;font-weight:600}.mp-todo-note{color:#916308;background:#fef3c8;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.mp-expanded-text{word-break:break-word;color:#0f1729;font-size:13px;line-height:1.7}.mp-expanded-text *{max-width:100%}.mp-expanded-text p{margin:0 0 8px}.mp-expanded-text p:last-child{margin-bottom:0}.mp-expanded-text ul,.mp-expanded-text ol{margin:6px 0 6px 20px;padding:0}.mp-expanded-text li{margin-bottom:4px}.mp-expanded-text a{color:#0f8a7b;word-break:break-all}.mp-expanded-text a:hover{text-decoration:underline}.mp-expanded-text strong,.mp-expanded-text b{font-weight:700}.mp-expanded-text em,.mp-expanded-text i{font-style:italic}.mp-expanded-text h1,.mp-expanded-text h2,.mp-expanded-text h3{margin:10px 0 6px;font-size:15px;font-weight:700}.mp-expanded-text table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12px}.mp-expanded-text td,.mp-expanded-text th{text-align:left;border:1px solid #d7dfea;padding:6px 10px}.mp-expanded-text th{background:#f2f4f8;font-weight:600}.mp-expanded-text img{border-radius:4px;max-width:100%;height:auto}.mp-attach-drawer{background:#f6f9fb;border:1px solid #12a594;border-top:none;border-radius:0 0 10px 10px;padding:0 0 12px;overflow:hidden}.mp-attach-header{color:#0e8173;background:#12a5940d;border-bottom:1px solid #12a59433;align-items:center;gap:7px;padding:11px 18px 10px;font-size:12px;font-weight:700;display:flex}.mp-attach-header svg{color:#12a594;flex-shrink:0}.mp-attach-count{color:#fff;background:#12a594;border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:2px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.mp-attach-loading{color:#7f8ea3;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.mp-attach-spinner{border:2px solid #d7dfea;border-top-color:#12a594;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite mp-spin}.mp-attach-error{color:#d32222;background:#dc28280d;border-radius:6px;margin:12px 18px 0;padding:14px 18px;font-size:12px}.mp-attach-empty{color:#7f8ea3;text-align:center;padding:20px 18px;font-size:12px}.mp-attach-list{flex-direction:column;gap:10px;margin:0;padding:10px 18px 0;list-style:none;display:flex}.mp-attach-item{background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .13s,box-shadow .13s;display:flex}.mp-attach-item:hover{border-color:#12a59466;box-shadow:0 2px 8px #12a59412}.mp-attach-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:9px;font-weight:800;display:flex}.mp-ext-pdf{color:#af1d1d;background:#fce8e8}.mp-ext-word{color:#1a539e;background:#e3eefc}.mp-ext-excel{color:#137236;background:#dcf9e7}.mp-ext-ppt{color:#a55012;background:#fdeadd}.mp-ext-image{color:#61279b;background:#f2ebfa}.mp-ext-text{color:#4d596b;background:#e7ecf3}.mp-ext-zip{color:#8a610f;background:#fdf1d8}.mp-ext-other{color:#556377;background:#e7ecf3}.mp-attach-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mp-attach-name{color:#0f1729;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mp-attach-meta{color:#7a899f;font-size:11px}.mp-attach-meta strong{color:#515e71;font-weight:600}.mp-attach-chips{flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;display:flex}.mp-attach-actions{flex-direction:row;align-items:center;gap:6px;margin-top:6px;display:flex}.mp-attach-btn{color:#627288;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dfea;border-radius:20px;align-items:center;gap:4px;height:26px;padding:0 10px;font-family:sans-serif;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.mp-attach-btn:hover{color:#0e8173;background:#12a59412;border-color:#1ae6ce}.mp-attach-btn svg{flex-shrink:0}.dv-overlay{z-index:600;background:#0f17299e;justify-content:center;align-items:center;padding:20px;animation:.18s mp-overlay-in;display:flex;position:fixed;inset:0}.dv-modal{width:100%;max-width:900px;max-height:calc(var(--app-vh,100vh) * .9);background:#fff;border-radius:14px;flex-direction:column;animation:.2s dv-modal-in;display:flex;overflow:hidden;box-shadow:0 16px 64px #0f172952}@keyframes dv-modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dv-header{background:#f5f7fa;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.dv-filename{color:#0f1729;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.dv-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dv-download-btn{color:#0e8173;cursor:pointer;background:#12a59412;border:1px solid #1ae6ce;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-family:sans-serif;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.dv-download-btn:hover{background:#12a59424;border-color:#12a594}.dv-close{color:#6b7c94;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;transition:background .1s,color .1s;display:flex}.dv-close:hover{color:#b81e1e;background:#fceded}.dv-body{background:#f2f4f8;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.dv-iframe{border:none;width:100%;height:100%;min-height:60vh;display:block}.dv-img{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:78vh;display:block;box-shadow:0 4px 20px #0f172924}.dv-unsupported{color:#718199;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.dv-unsupported svg{color:#a0abbb}.dv-unsupported p{color:#5e6d82;margin:0;font-size:14px}.dv-dl-link{color:#fff;background:#12a594;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-family:sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.dv-dl-link:hover{background:#0e8173}.mp-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex}.mp-page-btn{color:#0f1729;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:8px;padding:7px 14px;font-family:sans-serif;font-size:12px;font-weight:600;transition:background .15s}.mp-page-btn:disabled{opacity:.4;cursor:not-allowed}.mp-page-btn:not(:disabled):hover{background:#f2f4f8}.mp-page-nums{align-items:center;gap:4px;display:flex}.mp-page-num{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:32px;height:32px;font-family:sans-serif;font-size:12px;font-weight:600;transition:background .15s,color .15s}.mp-page-num:hover:not(:disabled){color:#0f1729;background:#f2f4f8}.mp-page-num.active{color:#fff;background:#12a594;border-color:#12a594}.mp-page-ellipsis{color:#7f8ea3;padding:0 4px;font-size:13px}.mp-user-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.mp-user-chip{letter-spacing:.2px;cursor:default;border-radius:20px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:700;transition:transform .1s;display:inline-flex}.mp-user-chip.is-unread{color:#fff;background:#12a594}.mp-user-chip.is-read{color:#5a687d;background:#e4eaf1;border:1px solid #c9d4e3}.mp-user-chip:hover{transform:scale(1.1)}.mp-user-manage-btn,.mp-user-email-btn{color:#7f8ea3;cursor:pointer;background:0 0;border:1px dashed #aebfd5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.mp-user-email-btn:hover,.mp-user-manage-btn:hover{color:#12a594;background:#12a59412;border-color:#12a594}.mp-expanded-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.mp-expanded-from{color:#64748b;border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:12px}.mp-mark-unread-btn{color:#556377;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d4e3;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-family:sans-serif;font-size:11px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.mp-mark-unread-btn:hover{color:#0e8173;background:#12a5940f;border-color:#16cab5}.mp-perm-loading,.mp-perm-empty{text-align:center;color:#7f8ea3;padding:32px 20px;font-size:13px}@media (width<=900px){.mp-filter-bar{gap:8px}.mp-card{padding:12px 14px}.dv-modal{max-width:98vw}}@media (width<=680px){.mp-filter-bar{flex-wrap:wrap}.mp-search-wrap{flex:100%;max-width:100%}.mp-type-select-wrap{flex:1}.mp-toggles{flex:1;justify-content:flex-end}.mp-attach-btn{padding:0 8px;font-size:10px}}@media (width<=480px){.mp-filter-bar{flex-direction:column;align-items:stretch}.mp-type-select-wrap,.mp-toggles{width:100%}.mp-toggles{justify-content:flex-start}.mp-type-select{width:100%}.dv-overlay{padding:0}.dv-modal{max-height:var(--app-vh,100vh);border-radius:0;height:100%}.dv-iframe{min-height:70vh}}.mp-todo-select.ss-wrap{width:210px}.mp-todo-select.is-set .ss-trigger{color:#0c6e63;background:#12a59414;border-color:#3cddca;font-weight:700}.mp-only-bar{color:#0c6e63;background:#12a59412;border:1px solid #a5e9e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex}.mp-only-btn{color:#0e8173;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #12a594;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:800}.mp-only-btn:hover{background:#12a5941a}@media (width<=480px){.mp-only-bar{flex-direction:column;align-items:stretch}.mp-only-btn{width:100%}}.mp-bar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.mp-add-todo-btn{height:var(--mp-ctl-h);color:#0d776b;font:700 12.5px var(--ui-font,sans-serif);white-space:nowrap;cursor:pointer;background:#12a59414;border:1.5px solid #12a594;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:background .16s,color .16s,box-shadow .16s;animation:.18s mp-pop-in;display:inline-flex}.mp-add-todo-btn:hover{color:#fff;background:#12a594;box-shadow:0 2px 8px #0e9e8059}@keyframes mp-pop-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (width<=900px){.mp-todo-select.ss-wrap{width:100%}}@media (width<=680px){.mp-bar-actions{flex:100%;margin-left:0}.mp-bar-actions .mp-add-todo-btn,.mp-bar-actions .mp-refresh-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.mp-add-todo-btn{animation:none}}.mp-email-modal{max-width:460px}.mp-email-list{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mp-email-item{background:#fafbfd;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.mp-email-group{color:#0d776b;text-align:center;background:#12a5941f;border-radius:999px;flex:none;min-width:74px;padding:3px 9px;font-size:11px;font-weight:800}.mp-email-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.mp-email-who strong{color:#0f1729;font-size:13px}.mp-email-who small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mp-email-note{color:#556377;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.mp-email-note svg{color:#0f8a7b;flex:none;margin-top:2px}.mp-email-note--warn{color:#8a4d0f}.mp-email-error{color:#832121;background:#fef1f1;border:1px solid #f4bdbd;border-radius:9px;margin-top:10px;padding:9px 12px;font-size:12.5px}@media (width<=480px){.mp-email-item{flex-wrap:wrap}.mp-email-group{min-width:0}}.mp-card-body>.mp-id-tab{color:#fff;font:800 11px/1.5 var(--ui-font,system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#119c8c,#0d776b);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin:0 0 5px;padding:2px 10px 2px 7px;transition:filter .15s;display:inline-flex}.mp-card-body>.mp-id-tab svg{opacity:.85}.mp-card-body>.mp-id-tab:hover{filter:brightness(1.12)}.mp-card-body>.mp-id-tab:focus-visible{outline-offset:2px;outline:2px solid #12a594}.mp-row+.mp-row{margin-top:2px}.mp-email-mode{border:0;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;display:flex}.mp-email-mode legend{letter-spacing:.02em;color:#2d3853;padding:0 0 6px;font-size:12px;font-weight:800}.mp-email-mode label{cursor:pointer;background:#fff;border:1.5px solid #d7dfea;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.mp-email-mode label:hover{border-color:#52e0d0}.mp-email-mode label.is-on{background:#12a59412;border-color:#12a594}.mp-email-mode input{accent-color:#12a594;flex:none;margin-top:3px}.mp-email-mode span{flex-direction:column;gap:2px;min-width:0;display:flex}.mp-email-mode strong{color:#0f1729;font-size:13px}.mp-email-mode small{color:#5a687d;font-size:12px;line-height:1.45}.mp-email-item--none .mp-email-group{color:#556377;background:#ebeff5}.mp-email-item--none .mp-email-who strong{color:#64748b;font-weight:600}.mp-email-pick{cursor:pointer;flex:none;align-items:center;display:flex}.mp-email-pick input{accent-color:#12a594;cursor:pointer;width:17px;height:17px}.mp-email-pick input:disabled{cursor:not-allowed}.mp-email-item--off{opacity:.55}.mp-email-item--none .mp-email-who small{color:#64748b}.mp-big-clip{color:#d32222;cursor:pointer;background:#dd2c2c17;border:1.5px solid #dd2c2c8c;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.mp-big-clip:hover{background:#dd2c2c2e;border-color:#d32222}.mp-big-clip.mp-active{color:#fff;background:#d32222;border-color:#d32222}.mp-big-clip:focus-visible{outline-offset:2px;outline:3px solid #db242459}.nm-body{padding:8px 0 0}.job-loading{color:#12a594;margin-left:10px;font-size:13px;font-weight:400}.nm-body.nm-loading{opacity:.55;pointer-events:none}.nm-toast{z-index:300;white-space:nowrap;border-radius:8px;max-width:400px;padding:10px 22px;font-size:13px;font-weight:600;animation:.2s nm-toast-in;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172926}.nm-toast-success{color:#fff;background:#12a594}.nm-toast-error{color:#fff;background:#dc2828}@keyframes nm-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nm-grid.nm-grid--todo{grid-template-columns:220px 1fr}.nm-grid{grid-template-columns:200px 1fr 220px;align-items:flex-start;gap:14px;max-width:1100px;margin:0 auto;display:grid}.nm-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f17290d}.nm-card-header{color:#0f1729;text-transform:uppercase;letter-spacing:.4px;background:#f7f8fb;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.nm-card-body{padding:14px}.nm-check-all{color:#0f8a7b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:sans-serif;font-size:10px;font-weight:600}.nm-check-all:hover{text-decoration:underline}.nm-empty-note{color:#7f8ea3;margin:4px 0;font-size:12px}.nm-viewer-item{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 6px;transition:background .12s;display:flex}.nm-viewer-item:hover{background:#f2f4f8}.nm-viewer-item.checked{background:#12a59412}.nm-viewer-cb{accent-color:#12a594;cursor:pointer;flex-shrink:0;width:15px;height:15px}.nm-viewer-name{color:#0f1729;font-size:13px;font-weight:500}.nm-selected-count{color:#0f8a7b;text-align:center;background:#12a59414;border-radius:6px;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:600}.nm-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.nm-field:last-child{margin-bottom:0}.nm-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.nm-char-count{color:#1e8f82;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.nm-tmpl-loading{color:#12a594;text-transform:none;letter-spacing:0;font-size:10px;font-weight:500;animation:1s ease-in-out infinite nm-pulse}@keyframes nm-pulse{0%,to{opacity:1}50%{opacity:.45}}.nm-ts-wrap{width:100%;position:relative}.nm-ts-box{cursor:text;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.nm-ts-box.open{border-color:#12a594;box-shadow:0 0 0 3px #12a5941f}.nm-ts-box.disabled{cursor:not-allowed;background:#f5f7fa}.nm-ts-icon{color:#7f8ea3;pointer-events:none;flex-shrink:0}.nm-ts-input{color:#0f1729;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:sans-serif;font-size:13px}.nm-ts-input::placeholder{color:#97a3b4}.nm-ts-input:disabled{cursor:not-allowed}.nm-ts-clear{color:#7f8ea3;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:15px;line-height:1;transition:color .12s}.nm-ts-clear:hover{color:#db2424}.nm-ts-chevron{color:#7f8ea3;cursor:pointer;flex-shrink:0;transition:transform .18s}.nm-ts-chevron.up{transform:rotate(180deg)}.nm-ts-dropdown{z-index:120;background:#fff;border:1px solid #d7dfea;border-radius:10px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0f17291f}.nm-ts-option{color:#0f1729;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;transition:background .1s;display:flex}.nm-ts-option:hover{background:#f2f4f8}.nm-ts-option.selected{background:#12a59414;font-weight:600}.nm-ts-opt-icon{color:#7f8ea3;flex-shrink:0}.nm-ts-check{color:#12a594;flex-shrink:0;margin-left:auto}.nm-ts-empty{color:#7f8ea3;text-align:center;padding:16px 12px;font-size:12px}.re-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.re-wrap:focus-within{border-color:#12a594;box-shadow:0 0 0 3px #12a5941f}.re-wrap.re-disabled{opacity:.6;pointer-events:none}.re-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:1px;padding:5px 8px;display:flex}.re-btn{cursor:pointer;color:#22345e;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:26px;font-family:sans-serif;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.re-btn:hover{color:#0f1729;background:#e4eaf1}.re-btn.active{color:#0e8173;background:#12a5941f}.re-btn strong{font-size:13px;font-weight:700}.re-btn em{font-size:13px;font-style:italic}.re-btn u{font-size:13px;text-decoration:underline}.re-btn s{font-size:13px;text-decoration:line-through}.re-sep{background:#d7dfea;flex-shrink:0;width:1px;height:18px;margin:0 3px}.re-editor{color:#0f1729;outline:none;min-height:280px;padding:12px 14px;font-family:sans-serif;font-size:14px;line-height:1.65;overflow-y:auto}.re-editor:empty:before{content:attr(data-placeholder);color:#97a3b4;pointer-events:none}.re-editor p{margin:0 0 .6em}.re-editor ul,.re-editor ol{margin:0 0 .6em;padding-left:1.5em}.re-editor li{margin-bottom:.2em}.re-editor a{color:#109384;text-decoration:underline}.re-editor blockquote{color:#64748b;border-left:3px solid #12a594;margin:0 0 .6em;padding-left:12px}.nm-doc-search-wrap{margin-bottom:10px;position:relative}.nm-doc-search-icon{color:#7f8ea3;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nm-doc-search{box-sizing:border-box;color:#0f1729;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:8px 12px 8px 30px;font-family:sans-serif;font-size:13px;transition:border-color .15s}.nm-doc-search:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.nm-doc-list{flex-direction:column;gap:1px;display:flex}.nm-doc-item{color:#0f1729;border-radius:6px;align-items:center;gap:6px;padding:6px;font-size:12px;transition:background .12s;display:flex}.nm-doc-item:hover{background:#f2f4f8}.nm-doc-item.checked{background:#12a59412}.nm-doc-item-main{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.nm-doc-cb{accent-color:#12a594;cursor:pointer;flex-shrink:0}.nm-doc-name{word-break:break-word}.nm-doc-view-btn{color:#7f8ea3;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .12s,color .12s;display:flex}.nm-doc-view-btn:hover{color:#12a594;background:#12a5941a}.nm-doc-selected-count{color:#175e82;text-align:center;background:#1c719c14;border-radius:6px;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:600}.job-primary-actions{-webkit-backdrop-filter:blur(14px);z-index:200;background:#12a59414;border:1px solid #12a5942e;border-radius:14px;gap:12px;width:fit-content;padding:10px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001f}.btn-secure{color:#fff;background:#1b294b}.btn-secure:hover{background:#141f38}@media (width<=1100px){.nm-grid{max-width:100%}}@media (width<=900px){.nm-grid{grid-template-columns:180px 1fr 190px;gap:10px}.nm-grid.nm-grid--todo{grid-template-columns:200px 1fr}}@media (width<=700px){.nm-grid,.nm-grid.nm-grid--todo{grid-template-columns:1fr}.nm-col-viewers{order:1}.nm-col-compose{order:2}.nm-col-docs{order:3}.re-editor{min-height:180px}.job-primary-actions{gap:8px;padding:10px 14px}.btn-action{min-width:90px;padding:10px 18px;font-size:13px}}@media (width<=480px){.nm-grid{gap:8px}.nm-card-body{padding:12px}.job-primary-actions{justify-content:center;width:calc(100% - 28px)}}.nm-viewer-info{flex-direction:column;min-width:0;display:flex}.nm-viewer-email{font:400 11px var(--ui-font,system-ui, sans-serif);color:#64748b;word-break:break-all;margin-top:1px}.nm-viewer-noemail{font:400 10px var(--ui-font,system-ui, sans-serif);color:#64748b;opacity:.6;margin-top:1px}.nm-doc-text{flex-direction:column;gap:1px;min-width:0;display:flex}.nm-doc-id{color:#0f1729;letter-spacing:.2px;font-size:12px;font-weight:600}.nm-doc-date{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.dp-page-header{gap:12px}.dp-page-header>.dp-header-left{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:3px;margin-right:0;display:flex}.dp-header-title-row{align-items:center;gap:8px;display:flex}.dp-page-header h2{margin-right:0!important}.dp-header-toolbar{flex:1;align-items:center;gap:10px;max-width:520px;margin:0 auto;display:flex}.dp-header-meta{color:#0e8173;letter-spacing:.2px;white-space:nowrap;background:#12a5941a;border:1px solid #12a59438;border-radius:999px;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.dp-body{padding:0 0 24px}.dp-search-wrap{flex:1;align-items:center;display:flex;position:relative}.dp-search-icon{color:#7f8ea3;pointer-events:none;position:absolute;left:11px}.dp-search-input{color:#12a594;background:#12a59412;border:1.5px solid #a1b4ce;border-left:3px solid #12a594;border-radius:8px;width:100%;padding:8px 34px;font-family:sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 4px #0f172912}.dp-search-input:focus{border-color:#6887b1 #6887b1 #6887b1 #12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.dp-search-input::placeholder{color:#97a3b4}.dp-search-clear{cursor:pointer;color:#7f8ea3;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;right:9px}.dp-search-clear:hover{color:#0f1729;background:#e4eaf1}.dp-refresh-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#12a594,#0e8173);border:1px solid #86eade;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font:600 13px sans-serif;transition:filter .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 2px 8px #12a5944d}.dp-refresh-btn:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 3px 12px #12a59473}.dp-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dp-refresh-btn svg{flex-shrink:0;width:14px;height:14px}.dp-refresh-btn.spinning svg{animation:.7s linear infinite dp-spin}@keyframes dp-spin{to{transform:rotate(360deg)}}.dp-drag-hint{color:#8e9bae;align-items:center;gap:5px;font-size:11px;display:flex}.dp-loading{color:#7f8ea3;justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:14px;display:flex}.dp-spin{animation:.8s linear infinite dp-spin}.dp-no-docs{color:#8896aa;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 20px;display:flex}.dp-no-docs svg{opacity:.35}.dp-no-docs p{margin:0;font-size:14px}.dp-columns{grid-template-columns:repeat(var(--col-count,4), minmax(0, 1fr));align-items:start;gap:12px;display:grid}.dp-column{flex-direction:column;gap:12px;min-width:0;display:flex}.dp-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;transition:box-shadow .15s,border-color .15s;overflow:hidden}.dp-section:hover{box-shadow:0 2px 10px #0f17290f}.dp-section.dp-section-drop-target{border-color:var(--sec-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sec-accent) 20%, transparent)}.dp-section-header{border-left:3px solid var(--sec-accent,#12a594);background:#fafbfc;border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:10px 12px;display:flex}.dp-section-header.dp-drop-glow{background:var(--sec-bg)}.dp-folder-icon{flex-shrink:0}.dp-section-title{color:#0f1729;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.3px;flex:1;font-size:13px;font-weight:700;overflow:hidden}.dp-count-badge{color:#556377;text-align:center;background:#e2e8f0;border-radius:20px;flex-shrink:0;min-width:24px;padding:1px 8px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.dp-collapse-btn{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:2px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 1px 3px #0f17292e}.dp-collapse-btn:hover{background:#2a2a2a;border-color:#2a2a2a;box-shadow:0 2px 6px #0f172940}.dp-collapse-btn:active{transform:translateY(1px)}.dp-collapse-btn svg{transition:transform .2s}.dp-collapse-btn--closed{gap:0;height:26px;padding:0 3px}.dp-collapse-btn--closed svg{box-sizing:content-box;background:#ffffff2e;border-radius:999px;padding:3px;transform:rotate(180deg)}.dp-collapse-label{text-align:center;letter-spacing:.2px;white-space:nowrap;flex:1;padding:0 8px;font-size:11.5px;font-weight:600;line-height:1}.dp-drop-label{color:var(--sec-accent);background:var(--sec-bg);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;animation:.12s dp-fade-in;display:flex}@keyframes dp-fade-in{0%{opacity:0}to{opacity:1}}.dp-section-body.dp-body-drop-target{background:color-mix(in srgb, var(--sec-accent) 6%, transparent);outline:2px dashed var(--sec-accent);outline-offset:-3px;border-radius:0 0 10px 10px}.dp-drop-overlay{color:var(--sec-accent);pointer-events:none;z-index:10;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.dp-section-body{max-height:calc(100vh - 260px);position:relative;overflow:hidden auto}.dp-section-body::-webkit-scrollbar{width:6px}.dp-section-body::-webkit-scrollbar-thumb{background:#c3cfe0;border-radius:6px}.dp-section-body::-webkit-scrollbar-track{background:0 0}.dp-empty{color:#97a3b4;text-align:center;padding:16px 12px;font-size:13px;font-style:italic}.dp-table{border-collapse:collapse;table-layout:fixed;width:100%}.dp-th-check{width:28px}.dp-td-check{vertical-align:top;width:28px;padding-top:10px!important;padding-left:4px!important;padding-right:0!important}.dp-td-check-inner{flex-direction:column;align-items:center;gap:4px;display:flex}.dp-check{accent-color:#12a594;cursor:pointer;vertical-align:middle;width:15px;height:15px}.dp-doc-row.dp-row-selected{background:#12a5941a}.dp-doc-row.dp-row-selected:hover{background:#12a59429}.dp-th-num{text-align:center;width:32px}.dp-th-date{width:88px}.dp-th-actions{width:84px}.dp-table th{text-transform:uppercase;letter-spacing:.4px;color:#6b7c94;text-align:left;background:#f8fafc;border-bottom:1px solid #e4eaf1;padding:5px 8px;font-size:10px;font-weight:700}.dp-table th:first-child{padding-left:6px}.dp-doc-row{border-bottom:1px solid #f0f3f7;transition:background .1s}.dp-doc-row:last-child{border-bottom:none}.dp-doc-row:hover{background:#fcfcfd}.dp-doc-row.dp-row-drop-indicator{box-shadow:inset 0 3px #12a594}.dp-table td{color:#0f1729;vertical-align:middle;padding:8px;font-size:13px}.dp-table td:first-child{padding-left:6px}.dp-td-num{vertical-align:top;width:32px;padding:8px 2px!important}.dp-td-num-inner{flex-direction:column;align-items:center;gap:5px;display:flex}.dp-num-label{color:#109384;font-size:14px;font-weight:700;line-height:1}.dp-drag-handle{color:#acb6c3;cursor:grab;border-radius:3px;justify-content:center;align-items:center;padding:3px;transition:color .1s,background .1s;display:flex}.dp-doc-row:hover .dp-drag-handle{color:#556377}.dp-drag-handle:hover{background:#e7ecf3}.dp-drag-handle:active{cursor:grabbing}.dp-td-file{min-width:0}.dp-file-cell{align-items:flex-start;gap:10px;min-width:0;display:flex}.dp-file-cell .dp-file-badge{margin-top:1px}.dp-file-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-file-name-btn{color:#0f1729;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;background:0 0;border:none;max-width:100%;padding:0;font-family:sans-serif;font-size:14px;font-weight:600;line-height:1.35;transition:color .12s}.dp-file-name-btn:hover{color:#109384;text-decoration:underline}.dp-file-date{color:#718199;font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:12px;font-weight:500}.dp-file-by{color:#718199;overflow-wrap:anywhere;font-size:12px;font-weight:500}.dp-file-time{color:#8e9bae;font-size:11.5px}.dp-group-tags{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.dp-group-tag{letter-spacing:.5px;white-space:nowrap;cursor:default;border-radius:4px;padding:2px 5px;font:700 13px/1 sans-serif}.dp-rename-label{color:#65758b;letter-spacing:.3px;text-transform:uppercase;flex-direction:column;gap:6px;font:600 11px sans-serif;display:flex}.dp-rename-input{color:#0f1729;box-sizing:border-box;background:#f8fafc;border:1.5px solid #d7dfea;border-radius:9px;width:100%;height:40px;padding:0 12px;font:500 13px sans-serif;transition:border-color .15s,box-shadow .15s}.dp-rename-input:focus{background:#fff;border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a59424}.dp-td-date{color:#6b7c94;white-space:nowrap;font-size:11px;line-height:1.3}.dp-date-line{color:#556377;font-weight:600}.dp-time-line{color:#8291a5;font-variant-numeric:tabular-nums;letter-spacing:.2px;margin-top:1px;font-size:10px}.dp-td-actions{text-align:right;vertical-align:top;padding-top:6px!important}.dp-actions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dp-actions-top,.dp-actions-bottom{justify-content:flex-end;gap:2px;display:flex}.dp-act-btn{cursor:pointer;color:#77869d;background:0 0;border:none;border-radius:5px;align-items:center;padding:5px;transition:background .1s,color .1s;display:flex}.dp-act-view:hover{color:#12a594;background:#12a5941a}.dp-act-download:hover{color:#0068d6;background:#0068d61a}.dp-act-perms:hover{color:#1a9948;background:#1a99481a}.dp-act-edit:hover{color:#c36513;background:#f59f0a1f}.dp-act-rename:hover{color:#47566b;background:#667b991f}.dp-file-badge{letter-spacing:.2px;border:1px solid;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:34px;font-size:8px;font-weight:800;display:flex}.dp-toast{z-index:400;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;width:max-content;max-width:min(420px,100vw - 32px);padding:10px 22px;font-size:13px;font-weight:600;line-height:1.4;animation:.2s dp-toast-in;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172926}.dp-toast svg{flex:none;margin-top:2px}.dp-toast-success{color:#fff;background:#12a594}.dp-toast-error{color:#fff;background:#dc2828}@keyframes dp-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.dp-modal-overlay{z-index:300;background:#0f17297a;justify-content:center;align-items:center;padding:20px;animation:.15s dp-overlay-in;display:flex;position:fixed;inset:0}@keyframes dp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dp-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.dp-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.dp-modal-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.dp-modal-title{color:#0f1729;white-space:nowrap;text-overflow:ellipsis;max-width:500px;font-size:14px;font-weight:700;overflow:hidden}.dp-modal-subtitle{color:#7f8ea3;white-space:nowrap;text-overflow:ellipsis;max-width:320px;margin-top:1px;font-size:11px;overflow:hidden}.dp-modal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.dp-modal-close{cursor:pointer;color:#7f8ea3;background:0 0;border:none;border-radius:6px;align-items:center;padding:6px;transition:background .12s,color .12s;display:flex}.dp-modal-close:hover{color:#c52020;background:#dc28281a}.dp-modal-download-btn{color:#1b294b;cursor:pointer;background:#fff;border:1px solid #dae2ec;border-radius:6px;align-items:center;gap:6px;padding:5px 13px;font-family:sans-serif;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.dp-modal-download-btn:hover{color:#005ec2;background:#0068d60f;border-color:#0068d6}.dp-viewer-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(92vw,1100px);height:min(90vh,800px);animation:.2s dp-modal-in;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f17294d}.dp-viewer-body{background:#f5f7fa;flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.dp-viewer-iframe{border:none;width:100%;height:100%}.dp-viewer-img-wrap{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;overflow:auto}.dp-viewer-img{-o-object-fit:contain;object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 4px 24px #0f17291a}.dp-viewer-no-preview{color:#7f8ea3;text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.dp-viewer-no-preview p{margin:0;font-size:14px}.dp-viewer-download-cta{color:#fff;cursor:pointer;background:#0068d6;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 22px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .12s;display:flex}.dp-viewer-download-cta:hover{background:#0059b8}.dp-perm-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(90vw,460px);max-height:min(90vh,580px);animation:.2s dp-modal-in;display:flex;overflow:hidden;box-shadow:0 20px 60px #0f17294d}.dp-perm-body{flex:1;padding:14px 16px 8px;overflow-y:auto}.dp-perm-note{color:#6b7c94;margin:0 0 12px;font-size:12px}.dp-perm-list{flex-direction:column;gap:2px;display:flex}.dp-perm-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.dp-perm-item:hover{background:#f3f6f9}.dp-perm-item.dp-perm-checked{background:#12a59412}.dp-perm-cb{accent-color:#12a594;cursor:pointer;flex-shrink:0;width:15px;height:15px}.dp-perm-name{color:#0f1729;font-size:13px;font-weight:500}.dp-perm-footer{background:#fafbfc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.dp-perm-sel-count{color:#0f8a7b;background:#12a5941a;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.dp-perm-btns{gap:8px;display:flex}.dp-perm-cancel{color:#556377;cursor:pointer;background:#fff;border:1px solid #dae2ec;border-radius:7px;padding:7px 16px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .12s}.dp-perm-cancel:hover{background:#ebeff5}.dp-perm-save{color:#fff;cursor:pointer;background:#12a594;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 18px;font-family:sans-serif;font-size:13px;font-weight:600;transition:background .12s;display:flex}.dp-perm-save:hover:not(:disabled){background:#0f8a7b}.dp-perm-save:disabled{opacity:.65;cursor:not-allowed}.dp-btn-spin{animation:.8s linear infinite dp-spin}.dp-act-esign{color:#df1659}.dp-act-esign:hover{color:#b01146;background:#e920631a}.dp-esign-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(96vw,1180px);height:min(90vh,820px);animation:.2s dp-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172952}.dp-esign-body{flex:1;min-height:0;display:flex}.dp-esign-left{border-right:1px solid #e2e8f0;flex-direction:column;flex:1;min-width:0;display:flex}.dp-esign-embed{border:none;width:100%;height:100%;display:block}.dp-esign-preview-loading{color:#7f8ea3;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.dp-esign-right{flex-direction:column;flex-shrink:0;width:360px;display:flex;overflow:hidden}.dp-esign-section{border-bottom:1px solid #e2e8f0;padding:16px 18px 14px}.dp-esign-section-title{color:#6b7c94;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.dp-esign-signer-note{color:#f2800d;text-transform:none;letter-spacing:0;background:#f2800d1a;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.dp-esign-signers-section{border-bottom:none;flex:1;overflow-y:auto}.dp-esign-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.dp-esign-field:last-child{margin-bottom:0}.dp-esign-label{color:#22345e;font-size:11.5px;font-weight:600}.dp-esign-select,.dp-esign-input{color:#141f38;box-sizing:border-box;background:#fff;border:1.5px solid #c3cfe0;border-radius:7px;outline:none;width:100%;padding:7px 10px;font-family:sans-serif;font-size:13px;transition:border-color .12s}.dp-esign-select:focus,.dp-esign-input:focus{border-color:#e92063}.dp-esign-input--half{width:calc(50% - 4px)}.dp-esign-cb-row{cursor:pointer;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dp-esign-cb-label{color:#1b294b;font-size:12.5px}.dp-esign-no-signers{color:#8896aa;padding:8px 0;font-size:13px}.dp-esign-signer{background:#fafbfc;border:1px solid #d7dfea;border-radius:8px;margin-bottom:8px;padding:10px 12px;transition:opacity .12s}.dp-esign-modal .dp-perm-cb{accent-color:#e92063}.dp-esign-signer-top{align-items:center;gap:7px;margin-bottom:8px;display:flex}.dp-esign-role-badge{color:#c3134e;white-space:nowrap;background:#e920631a;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.dp-esign-signer-name{color:#182543;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.dp-esign-seq-label{color:#7d8ca1;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}.dp-esign-seq-input{text-align:center;border:1px solid #c3cfe0;border-radius:5px;width:44px;padding:3px 6px;font-family:sans-serif;font-size:12px}.dp-esign-signer-fields{gap:8px;display:flex}.dp-esign-footer{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:12px 18px;display:flex}.dp-esign-footer .dp-perm-btns{justify-content:space-between}.dp-esign-error-block{flex-direction:column;gap:6px;display:flex}.dp-esign-error{color:#c52020;background:#dc282812;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.dp-esign-error-soft{color:#718199;margin:0;padding:0 2px;font-size:11.5px;line-height:1.5}.dp-esign-send-btn{background:#df1659!important;border-color:#df1659!important}.dp-esign-send-btn:hover:not(:disabled){background:#ba124a!important;border-color:#ba124a!important}.dp-esign-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;display:flex}.dp-esign-tab{color:#6b7c94;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:12.5px;font-weight:600;transition:color .12s,border-color .12s;display:flex}.dp-esign-tab:hover{color:#df1659}.dp-esign-tab--active{color:#df1659;border-bottom-color:#df1659}.dp-eh-list{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.dp-eh-card{border:1px solid #d7dfea;border-radius:9px;overflow:hidden}.dp-eh-card-header{background:#f5f7fa;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.dp-eh-req-id{color:#1e2e52;font-size:12px;font-weight:700}.dp-eh-badge{border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.dp-eh-badge--amber{color:#aa6f09;background:#f29e0d1f}.dp-eh-badge--green{color:#157a3a;background:#1a99481f}.dp-eh-badge--grey{color:#515e70;background:#65758b1f}.dp-eh-badge--red{color:#af1d1d;background:#dc28281f}.dp-eh-card-dates{color:#718199;border-bottom:1px solid #e1e7ef;flex-direction:column;gap:2px;padding:7px 12px;font-size:11px;display:flex}.dp-eh-signers{padding:6px 0}.dp-eh-signer-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.dp-eh-signer-row+.dp-eh-signer-row{border-top:1px solid #ebeff5}.dp-eh-signer-info{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dp-eh-signer-name{color:#182543;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dp-eh-signer-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.dp-eh-sig-badge{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.dp-eh-sig--pending{color:#566376;background:#65758b1a}.dp-eh-sig--viewed{color:#004fa3;background:#0068d61a}.dp-eh-sig--signed{color:#157a3a;background:#1a99481f}.dp-eh-sig--declined{color:#af1d1d;background:#dc28281a}.dp-eh-signer-email{color:#7a899f;align-items:center;gap:3px;font-size:10.5px;display:flex}.dp-eh-sign-link{color:#0068d6;border-radius:4px;align-items:center;padding:2px;transition:background .12s;display:flex}.dp-eh-sign-link:hover{background:#0068d61a}.dp-eh-signed-doc-row{color:#157a3a;background:#1a99480f;border-top:1px solid #1a994826;border-bottom:1px solid #1a994826;align-items:center;gap:7px;padding:7px 12px;font-size:11.5px;font-weight:600;display:flex}.dp-eh-download-btn{color:#fff;background:#1a9948;border-radius:999px;align-items:center;margin-left:auto;padding:3px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.dp-eh-download-btn:hover{background:#157a3a}.dp-esign-success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.dp-esign-success-title{color:#157a3a;margin:0;font-size:16px;font-weight:700}.dp-esign-success-body{color:#6b7c94;margin:0 0 8px;font-size:13px}@media (width<=1200px){.dp-columns{grid-template-columns:repeat(min(var(--col-count,4), 3), minmax(0, 1fr))}.dp-file-name-btn{max-width:130px}}@media (width<=900px){.dp-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-th-date,.dp-td-date{display:none}.dp-file-name-btn{max-width:160px}}@media (width<=680px){.dp-columns{grid-template-columns:1fr}.dp-file-name-btn{max-width:200px}.dp-toolbar{flex-wrap:wrap}.dp-viewer-modal{border-radius:0;width:100%;height:100%}.dp-modal-overlay{align-items:flex-end;padding:0}.dp-perm-modal{border-radius:16px 16px 0 0;width:100%;max-height:75vh;position:fixed;bottom:0}}@media (width<=480px){.dp-section-header{padding:8px 10px}.dp-table td,.dp-table th{padding:7px 6px}.dp-file-name-btn{max-width:140px}}.dp-ctx-backdrop{z-index:1190;background:0 0;position:fixed;inset:0}.dp-ctx{z-index:1200;background:#fff;border:1px solid #d7dfea;border-radius:12px;min-width:190px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 14px 40px #0f172a47}.dp-ctx-title{color:#64748b;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7ecf3;margin-bottom:4px;padding:6px 10px 8px;font-size:11.5px;font-weight:700;overflow:hidden}.dp-ctx-item{color:#131d34;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;font:600 13.5px/1.2 inherit;display:flex}.dp-ctx-item svg{color:#0f8a7b;flex:none}.dp-ctx-item:hover,.dp-ctx-item:focus-visible{background:#12a5941a;outline:none}.dp-ctx-item--off,.dp-ctx-item:disabled{color:#7d8ca1;cursor:default}.dp-ctx-item--off svg,.dp-ctx-item:disabled svg{color:#9aa6b6}.dp-ctx-item--off:hover,.dp-ctx-item:disabled:hover{background:0 0}.dp-ctx-item--off>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-ctx-sub{color:#ca2b2b;white-space:normal;font-size:11px;font-weight:500;line-height:1.25}.dp-ctx-sub--muted{color:#6b7c94}.dp-ctx-item--why{cursor:pointer}.dp-ctx-item--why:hover,.dp-ctx-item--why:focus-visible{background:#12a59414}.dp-ctx-spin{animation:.8s linear infinite dp-ctx-spin}@keyframes dp-ctx-spin{to{transform:rotate(360deg)}}@media (width<=480px){.dp-ctx-item{padding:12px 10px;font-size:14.5px}}.dp-file-id{color:#0f1729;letter-spacing:.2px;-webkit-user-select:all;user-select:all;font-size:12px;font-weight:600}.dp-recv{color:#7e4c07;white-space:normal;overflow-wrap:anywhere;background:#fabf0f33;border:1px solid #da950b73;border-radius:12px;width:fit-content;max-width:100%;margin-bottom:3px;padding:1px 9px;font-size:11px;font-weight:700;line-height:1.45;display:inline-block}.dp-section-title--link{cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:#0f1729;text-align:left;background:0 0;border:0;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;margin:-5px 0 -5px 2px;padding:5px 10px 5px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.dp-title-tools{background:color-mix(in srgb, var(--sec-accent,#12a594) 14%, #fff);width:22px;height:22px;color:var(--sec-accent,#12a594);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.dp-section-title--link:hover,.dp-section-title--link:focus-visible{background:color-mix(in srgb, var(--sec-accent,#12a594) 12%, #fff);color:var(--sec-accent,#0e8173);outline:none}.dp-section-title--link:hover .dp-title-tools,.dp-section-title--link:focus-visible .dp-title-tools{background:var(--sec-accent,#12a594);color:#fff}.dp-section-title--link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sec-accent,#12a594) 35%, transparent)}@media (width<=480px){.dp-title-tools{width:26px;height:26px}}.dp-section-title--link~.dp-count-badge{margin-left:auto}.dp-doc-row.dp-row-gone{display:none}.dp-slot-row>td{border:0!important;padding:0!important}.dp-slot{box-sizing:border-box;border:2px dashed var(--sec-accent,#12a594);background:var(--sec-bg,#12a59414);border-radius:10px;margin:4px 6px;animation:.14s ease-out dp-slot-in}@keyframes dp-slot-in{0%{opacity:.3;height:0!important}}@media (prefers-reduced-motion:reduce){.dp-slot{animation:none}}.dp-working-tag{color:#0c6e63;letter-spacing:.04em;text-transform:uppercase;background:#12a59424;border:1px solid #85e0d6;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:10.5px;font-weight:800}.dp-act-btn.dp-act-view{color:#109384;background:#12a59417}.dp-act-btn.dp-act-download{color:#0063cc;background:#0068d617}.dp-act-btn.dp-act-perms{color:#188c42;background:#1a99481a}.dp-act-btn.dp-act-view:hover{color:#0d776b;background:#12a59433}.dp-act-btn.dp-act-download:hover{color:#0054ad;background:#0068d633}.dp-act-btn.dp-act-perms:hover{color:#137136;background:#1a994838}.dp-actions-bottom{gap:8px}@media (width<=480px){.dp-actions-bottom{gap:6px}}.dp-actions{gap:8px}@media (width<=480px){.dp-actions{gap:6px}}.dp-modified-tag{color:#814d0e;letter-spacing:.04em;text-transform:uppercase;background:#ffaa0029;border:1px solid #ecab51;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:10.5px;font-weight:800}.se-grid{grid-template-columns:220px 1fr 210px}.se-viewer-card-body{padding:8px 0 12px}.se-header-actions{align-items:center;gap:8px;display:flex}.se-count-badge{font:700 10px/1 var(--ui-font);color:#fff;background:#12a594;border-radius:999px;padding:2px 7px;line-height:1.7}.se-viewer-row{cursor:default;border-radius:0;align-items:center;gap:4px;padding:8px 14px 8px 12px;transition:background .12s;display:flex}.se-viewer-row:hover{background:#f2f4f8}.se-viewer-row.checked{background:#12a59412}.se-viewer-main-label{cursor:pointer;flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex}.se-viewer-info{flex-direction:column;flex:1;min-width:0;display:flex}.se-viewer-name-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.se-viewer-tag{font:700 9px/1 var(--ui-font);letter-spacing:.5px;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 5px}.se-viewer-unassigned{font:400 10px var(--ui-font);color:var(--muted);opacity:.5}.se-viewer-email{font:400 11px var(--ui-font);color:#7f8ea3;word-break:break-all;margin-top:2px;display:block}.se-viewer-cc-bcc{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.se-cb-mini{font:700 9px/1 var(--ui-font);letter-spacing:.4px;text-transform:uppercase;color:#7f8ea3;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;transition:color .12s;display:flex}.se-cb-mini:hover{color:#109384}.se-cb-mini input[type=checkbox]{cursor:pointer;accent-color:#12a594;flex-shrink:0;width:11px;height:11px;margin:0}.se-addr-block{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;overflow:hidden}.se-field-row{border-bottom:1px solid #e2e8f0;align-items:stretch;min-height:40px;transition:background .12s;display:flex;overflow:hidden}.se-field-row:focus-within{background:#12a59406}.se-field-row-last{border-bottom:0}.se-field-label{font:600 11px/1 var(--ui-font);text-transform:uppercase;letter-spacing:.4px;color:#64748b;background:#f5f7fa;border-right:1px solid #e2e8f0;flex-shrink:0;align-items:center;width:72px;padding:0 14px;display:flex}.se-field-input{min-width:0;font:400 13px var(--ui-font);color:#0f1729;background:0 0;border:0;outline:0;flex:1;align-self:center;padding:0 10px}.se-field-input::placeholder{color:#97a3b4}.se-rec-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.se-rec-spinner{border:2px solid #12a59440;border-top-color:#12a594;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite se-spin}@keyframes se-spin{to{transform:rotate(360deg)}}.se-rec-dropdown{z-index:500;background:#fff;border:1px solid #d7dfea;border-radius:10px;max-height:260px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0f172921}.se-rec-option{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:background .1s;display:flex}.se-rec-option:hover{background:#f2f4f8}.se-rec-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.se-rec-name{font:500 13px var(--ui-font);color:#0f1729;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.se-rec-email{font:400 12px var(--ui-font);color:#7f8ea3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.se-rec-subj{font:500 11px var(--ui-font);color:#0e8173;white-space:nowrap;text-overflow:ellipsis;background:#12a59417;border-radius:6px;flex-shrink:0;max-width:160px;padding:2px 7px;overflow:hidden}.se-addr-toggles{flex-shrink:0;align-items:center;gap:4px;padding-right:10px;display:flex}.se-toggle-btn{font:600 10px var(--ui-font);color:#7f8ea3;cursor:pointer;background:0 0;border:1px solid #d7dfea;border-radius:5px;padding:2px 7px;transition:color .12s,border-color .12s}.se-toggle-btn:hover{color:#109384;border-color:#12a594}.se-toggle-remove:hover{color:#dc2828;border-color:#dc2828}.se-editor-field{margin-top:0;margin-bottom:0}@media (width<=1200px){.se-grid{grid-template-columns:200px 1fr 195px}}@media (width<=900px){.se-grid{grid-template-columns:180px 1fr 180px;gap:10px}}@media (width<=700px){.se-grid{grid-template-columns:1fr}.se-viewer-card-body{padding:4px 0 8px}}@media (width<=480px){.se-field-label{width:54px;padding:0 10px;font-size:10px}.se-addr-block{border-radius:6px}}.dv-bar{background:#12a59424;flex:none;height:4px;overflow:hidden}.dv-bar i{background:linear-gradient(90deg,#14b8a5,#0f8a7b);height:100%;transition:width .15s;display:block}.dv-bar.indeterminate i{width:35%;animation:1.1s ease-in-out infinite dv-slide}@keyframes dv-slide{0%{margin-left:-35%}to{margin-left:100%}}.dv-opening{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:240px;padding:24px;display:flex}.dv-page{box-sizing:border-box;background:#fff;border:1.5px solid #cdd7e5;border-radius:8px;flex-direction:column;gap:10px;width:120px;height:150px;padding:18px 14px;display:flex;box-shadow:0 6px 18px #0f1f3d1f}.dv-page i{background:linear-gradient(90deg,#e7eaef,#f6f7f9,#e7eaef) 0 0/200% 100%;border-radius:4px;height:8px;animation:1.2s linear infinite dv-shimmer;display:block}.dv-page i:nth-child(2){width:85%}.dv-page i:nth-child(3){width:92%}.dv-page i:nth-child(4){width:60%}@keyframes dv-shimmer{to{background-position:-200% 0}}.dv-opening-title{color:#131d34;margin:6px 0 0;font-size:15px;font-weight:800}.dv-opening-sub{color:#627288;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.dv-err{color:#9e1a1a}.dv-note{color:#951818;background:#dc28281f;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.dv-dl{justify-content:center;align-items:center;gap:7px;min-width:118px;display:inline-flex;position:relative;overflow:hidden}.dv-dl .dv-dl-text{z-index:1;position:relative}.dv-dl svg{z-index:1;flex:none;position:relative}.dv-dl.is-busy:before{content:"";width:var(--dv-pct,35%);background:#0068d638;transition:width .15s;position:absolute;inset:0}.dv-dl.is-busy{cursor:progress}.dv-dl.is-done{color:#fff!important;background:#1eae53!important;border-color:#1a9948!important}.dv-dl:disabled{opacity:1}.dv-spin{animation:.8s linear infinite dv-rot}@keyframes dv-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dv-bar.indeterminate i,.dv-page i,.dv-spin{animation:none}}.dp-modal-download-btn.dv-dl,.dv-cta{color:#005ec2;background:#0068d614;border:1.5px solid #0068d6;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.dp-modal-download-btn.dv-dl:hover:not(:disabled),.dv-cta:hover:not(:disabled){color:#0054ad;background:#0068d626;border-color:#0059b8}.dp-modal-download-btn.dv-dl:focus-visible,.dv-cta:focus-visible{outline:none;box-shadow:0 0 0 3px #0068d64d}.dv-cta{cursor:pointer;align-items:center;gap:7px;font-family:sans-serif;display:inline-flex}.dv-cta:disabled{cursor:progress;opacity:.8}.ud-body{padding:8px 0 0}.ud-toast{z-index:300;white-space:nowrap;border-radius:8px;max-width:400px;padding:10px 22px;font-size:13px;font-weight:600;animation:.2s ud-toast-in;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172926}.ud-toast-success{color:#fff;background:#12a594}.ud-toast-error{color:#fff;background:#dc2828}@keyframes ud-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ud-grid{grid-template-columns:200px 1fr;align-items:flex-start;gap:14px;max-width:1000px;margin:0 auto;display:grid}.ud-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0f17290d}.ud-card-header{color:#0f1729;text-transform:uppercase;letter-spacing:.4px;background:#f7f8fb;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.ud-card-body{padding:14px}.ud-check-all{color:#0f8a7b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:sans-serif;font-size:10px;font-weight:600}.ud-check-all:hover{text-decoration:underline}.ud-empty-note{color:#7f8ea3;margin:4px 0;font-size:12px}.ud-viewer-item{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:8px 6px;transition:background .12s;display:flex}.ud-viewer-item:hover{background:#f2f4f8}.ud-viewer-item.checked{background:#12a59412}.ud-viewer-cb{accent-color:#12a594;cursor:pointer;flex-shrink:0;width:15px;height:15px}.ud-viewer-name{color:#0f1729;font-size:13px;font-weight:500}.ud-selected-count{color:#0f8a7b;text-align:center;background:#12a59414;border-radius:6px;margin-top:10px;padding:5px 10px;font-size:11px;font-weight:600}.ud-col-upload{flex-direction:column;gap:14px;display:flex}.ud-note-box{color:#7a1f1f;background:#dc282812;border:1px solid #dc282847;border-left:4px solid #dc2828;border-radius:8px;gap:12px;padding:13px 16px;display:flex}.ud-note-icon{color:#c52020;flex-shrink:0;margin-top:1px}.ud-note-text{font-size:13px;line-height:1.65}.ud-note-text strong{color:#661919}kbd{color:#7a1f1f;background:#fff;border:1px solid #dc282866;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:11px;display:inline-block;box-shadow:0 1px 2px #dc282826}.ud-dropzone{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafbfc;border:2px dashed #cdd7e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;transition:border-color .18s,background .18s;display:flex}.ud-dropzone:hover,.ud-dropzone.dragging{background:#12a5940a;border-color:#12a594}.ud-drop-icon{color:#97a3b4;transition:color .18s}.ud-dropzone:hover .ud-drop-icon,.ud-dropzone.dragging .ud-drop-icon{color:#12a594}.ud-drop-primary{color:#1b294b;font-size:14px;font-weight:600}.ud-drop-secondary{color:#7f8ea3;text-align:center;font-size:12px}.ud-drop-link{color:#109384;font-weight:600}.ud-camera-btn{color:#0e8173;cursor:pointer;background:#fff;border:1px solid #109384;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ud-camera-btn:hover{color:#fff;background:#12a594}.ud-camera-wrap{background:#080c16;border:2px solid #12a594;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.ud-camera-video{-o-object-fit:contain;object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:420px}.ud-camera-actions{align-items:center;gap:12px;display:flex}.ud-camera-capture{color:#fff;cursor:pointer;background:#12a594;border:none;border-radius:999px;align-items:center;gap:7px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:background .15s;display:inline-flex}.ud-camera-capture:hover{background:#0f8a7b}.ud-camera-review-label{color:#a0eee5;font-size:12.5px;font-weight:600}.ud-camera-review-img{-o-object-fit:contain;object-fit:contain;background:#000}.ud-camera-retake{color:#d7dfea;cursor:pointer;background:0 0;border:1px solid #7994b9;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.ud-camera-retake:hover{color:#fff;background:#d7dfea1f}.ud-camera-done{color:#d7dfea;cursor:pointer;background:0 0;border:1px solid #7994b9;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ud-camera-done:hover{color:#fff;background:#d7dfea1f}.ud-camera-count{color:#86eade;font-size:12.5px;font-weight:600}.ud-file-list-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ud-file-list-header{color:#0f1729;background:#f7f8fb;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.ud-fl-done{color:#1a9948}.ud-fl-err{color:#c52020}.ud-fl-uploading{color:#109384}.ud-fl-actions{gap:8px;display:flex}.ud-fl-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-family:sans-serif;font-size:11px;font-weight:600;transition:background .12s}.ud-fl-clear:hover{background:#e4eaf1}.ud-fl-retry{color:#c2660a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-family:sans-serif;font-size:11px;font-weight:600;transition:background .12s}.ud-fl-retry:hover{background:#c2660a1a}.ud-file-list{flex-direction:column;display:flex}.ud-file-item{border-bottom:1px solid #eef2f6;align-items:center;gap:12px;padding:10px 14px;transition:background .1s;display:flex}.ud-file-item:last-child{border-bottom:none}.ud-file-item:hover{background:#fcfcfd}.ud-file-done{background:#21c45d0a}.ud-file-error{background:#dc28280a}.ud-file-uploading{background:#12a5940a}.ud-file-badge{letter-spacing:.3px;border:1px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:42px;font-size:9px;font-weight:800;display:flex}.fi-pdf{color:#b81e1e;background:#dc28281a}.fi-word{color:#005ec2;background:#0068d61a}.fi-excel{color:#188c42;background:#21c45d1a}.fi-ppt{color:#c24e00;background:#ff66001a}.fi-img{color:#6b2bab;background:#8c47d11a}.fi-zip{color:#a17d12;background:#ffbf001a}.fi-generic{color:#556377;background:#e2e8f0}.ud-file-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ud-file-name{color:#0f1729;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ud-file-meta{color:#7f8ea3;font-size:11px}.ud-file-err-msg{color:#c52020;font-weight:600}.ud-progress-track{background:#e2e8f0;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.ud-progress-fill{border-radius:4px;height:100%;transition:width .2s}.ud-pf-uploading{background:#12a594}.ud-pf-done{background:#21c45d}.ud-file-status{flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}@keyframes ud-spin{to{transform:rotate(360deg)}}.ud-st-spin,.ud-btn-spin{animation:.8s linear infinite ud-spin}.ud-file-remove{cursor:pointer;color:#7f8ea3;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .12s,color .12s;display:flex}.ud-file-remove:hover{color:#c52020;background:#dc28281a}.ud-retry-btn{cursor:pointer;color:#cb6b0b;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:background .12s,color .12s;display:flex}.ud-retry-btn:hover{color:#9b5208;background:#cb6b0b1a}@keyframes ud-hdr-spin{to{transform:rotate(360deg)}}.ud-hdr-spin{vertical-align:middle;animation:.8s linear infinite ud-hdr-spin;display:inline-block}@media (width<=900px){.ud-grid{grid-template-columns:180px 1fr;gap:10px}}@media (width<=680px){.ud-grid{grid-template-columns:1fr}.ud-col-viewers{order:2}.ud-col-upload{order:1}.ud-dropzone{padding:24px 16px}.ud-camera-video{max-height:320px}.ud-camera-actions{justify-content:center;width:100%}}@media (width<=480px){.ud-grid{gap:8px}.ud-card-body{padding:10px}}.ud-file-done{background:linear-gradient(90deg,#21c45d14,#0000 60%);border-left:4px solid #21c45d}.ud-file-done .ud-progress-track{background:#21c45d2e;height:5px}.ud-file-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ud-ok-pill{color:#116931;background:#21c45d29;border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:11px;font-weight:700;display:inline-flex}.ud-file-status--acts{gap:8px;width:auto}.ud-file-act{color:#0e8173;cursor:pointer;background:#fff;border:1.5px solid #85e0d6;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 14px;font:700 13px inherit;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ud-file-act svg{flex:none}.ud-file-act:hover{background:#12a5941a;border-color:#12a594}.ud-file-act:focus-visible{outline:none;box-shadow:0 0 0 3px #12a5944d}.ud-file-act--del{color:#bd2828;border-color:#f0a8a8}.ud-file-act--del:hover{color:#a71b1b;background:#dc28281a;border-color:#df3a3a}.ud-file-act--del:focus-visible{box-shadow:0 0 0 3px #dc282847}@media (width<=680px){.ud-file-item:has(.ud-file-status--acts){flex-wrap:wrap}.ud-file-status--acts{justify-content:flex-end;width:100%}.ud-file-act{justify-content:center;width:44px;height:44px;padding:0}.ud-file-act span{display:none}}@media (width<=480px){.ud-file-name{white-space:normal;overflow-wrap:anywhere}}.csp-shell{max-width:980px;min-height:0;margin:0 auto;padding:28px 32px 36px}.csp-sic{background:linear-gradient(135deg,#12a5940d,#15437f0a);border:1.5px solid #12a59459;border-left:4px solid #12a594;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 10px #0a5c521a}.csp-sic--loading{color:#7a899f;border:1.5px solid #e1e7ef;border-radius:12px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:flex}.csp-sic-header{color:#115f56;background:#12a59414;border-bottom:1px solid #12a5942e;align-items:center;gap:10px;padding:12px 18px;display:flex}.csp-sic-company{color:#0e2e58;flex:1;font-size:15px;font-weight:800}.csp-sic-badge{color:#0e6258;letter-spacing:.3px;text-transform:uppercase;background:#12a59426;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:700}.csp-sic-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.csp-sic-block{padding:14px 18px}.csp-sic-block+.csp-sic-block{border-left:1px solid #12a59426}.csp-sic-block-title{text-transform:uppercase;letter-spacing:.5px;color:#6b7c94;align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.csp-sic-block-body{color:#182543;font-size:13px;line-height:1.6}.csp-sic-contact-name{color:#103360;font-size:14px;font-weight:700}.csp-sic-contact-role{color:#6b7c94;margin-bottom:6px;font-size:12px}.csp-sic-contact-links{flex-direction:column;gap:5px;margin-top:6px;display:flex}.csp-sic-link{color:#19519a;align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .12s;display:inline-flex}.csp-sic-link:hover{color:#103360}.csp-sic-link--mobile{color:#15796e}.csp-sic-link--mobile:hover{color:#0e4e47}.csp-sic-link--email{color:#566376}.csp-sic-link--email:hover{color:#363e4a}@media (width<=680px){.csp-sic-body{grid-template-columns:1fr}.csp-sic-block+.csp-sic-block{border-top:1px solid #12a59426;border-left:none}}.csp-split{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.csp-section-header{color:#123a6e;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:700;display:flex}.csp-sub{color:#7a899f;margin:0 0 18px;font-size:12.5px;line-height:1.5}.csp-left{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:22px 24px 26px;box-shadow:0 2px 8px #1f30470f}.csp-checking{color:#7a899f;align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.csp-hard-block{text-align:center;color:#b81e1e;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px;display:flex}.csp-block-title{color:#a71b1b;margin:0;font-size:14px;font-weight:700}.csp-block-body{color:#566376;margin:0;font-size:13px;line-height:1.5}.csp-block-resend{border-top:1px solid #e1e7ef;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:6px;padding-top:12px;display:flex}.csp-block-resend-label{color:#6b7c94;margin:0;font-size:12px}.csp-block-cred{color:#1e2e52;box-sizing:border-box;background:#f5f7fa;border:1px solid #dde4ee;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:8px 14px;font-size:12.5px;display:flex}.csp-prompt{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px;display:flex}.csp-prompt-title{color:#915f08;margin:0;font-size:13.5px;font-weight:700}.csp-prompt-sponsor{color:#1b294b;margin:0;font-size:14px}.csp-prompt-last{border-top:1px solid #e1e7ef;flex-direction:column;gap:6px;width:100%;padding-top:10px;display:flex}.csp-prompt-last-label{color:#718198;text-align:left;margin:0;font-size:11.5px}.csp-prompt-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.csp-replace-note{color:#154584;background:#15437f12;border-radius:7px;align-items:flex-start;gap:7px;margin-bottom:14px;padding:8px 11px;font-size:12px;line-height:1.4;display:flex}.csp-replace-btn{color:#885907;cursor:pointer;background:#cb850b1a;border:1.5px solid #cb850b66;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.csp-replace-btn:hover{background:#cb850b2e;border-color:#cb850ba6}.csp-resend-btn{color:#0d776b;cursor:pointer;background:#12a59414;border:1.5px solid #12a59466;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.csp-resend-btn:hover:not(:disabled){background:#12a59429;border-color:#12a594a6}.csp-resend-btn:disabled{opacity:.6;cursor:not-allowed}.csp-form-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.csp-cancel-btn{color:#607085;cursor:pointer;background:#fff;border:1.5px solid #c2cfe0;border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s}.csp-cancel-btn:hover{background:#f2f4f8;border-color:#93aac8}.csp-tl-footer{border-top:1px solid #e7ecf3;justify-content:flex-end;margin-top:8px;padding-top:8px;display:flex}.csp-form{flex-direction:column;gap:14px;display:flex}.csp-field{color:#1e2e52;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.csp-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.csp-input{color:#141f38;box-sizing:border-box;background:#fff;border:1.5px solid #c2cfe0;border-radius:7px;outline:none;width:100%;padding:8px 11px;font-family:sans-serif;font-size:13px;transition:border-color .12s}.csp-input:focus{border-color:#2068c5}.csp-input--err{background:#dc28280a;border-color:#dd2c2c}.csp-req{color:#dd2c2c;margin-left:2px}.csp-field-err{color:#c52020;margin-top:2px;font-size:11.5px}.csp-pw-row{align-items:center;gap:8px;display:flex}.csp-pw-input-wrap{flex:1;min-width:0;position:relative}.csp-pw-input-wrap .csp-input{padding-right:36px}.csp-pw-toggle{cursor:pointer;color:#7a899f;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.csp-pw-toggle:hover{color:#1d5caf}.csp-gen-btn{color:#15437f;cursor:pointer;white-space:nowrap;background:#15437f12;border:1.5px solid #15437f4d;border-radius:7px;flex-shrink:0;padding:7px 13px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.csp-gen-btn:hover{background:#15437f21;border-color:#15437f8c}.csp-msg{border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;display:flex}.csp-msg--error{color:#b81e1e;background:#dc282812}.csp-msg--success{color:#157a3a;background:#1a994814}.csp-send-btn{color:#fff;cursor:pointer;background:#15437f;border:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;margin-top:4px;padding:10px 22px;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 10px #0e2e584d}.csp-send-btn:hover:not(:disabled){background:#103360;box-shadow:0 4px 14px #0e2e5866}.csp-send-btn:disabled{opacity:.6;cursor:not-allowed}.csp-right{min-width:0}.csp-tl-loading,.csp-tl-empty{color:#8391a5;flex-direction:column;align-items:center;gap:10px;padding:36px 0;font-size:13px;display:flex}.csp-timeline{padding-left:20px;position:relative}.csp-timeline:before{content:"";background:#d7dfea;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.csp-tl-entry{margin-bottom:16px;position:relative}.csp-tl-entry:last-child{margin-bottom:0}.csp-tl-dot{background:#2068c5;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:-17px;box-shadow:0 0 0 2px #2068c540}.csp-tl-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;padding:12px 14px;box-shadow:0 1px 4px #1f30470f}.csp-tl-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.csp-tl-time{color:#19519a;font-size:11.5px;font-weight:700}.csp-tl-case{color:#154584;background:#15437f14;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.csp-tl-by{color:#7a899f;margin-left:auto;font-size:11px}.csp-tl-grid{flex-direction:column;gap:5px;display:flex}.csp-tl-row{gap:8px;font-size:12px;display:flex}.csp-tl-label{color:#67778e;flex-shrink:0;width:72px;font-weight:600}.csp-tl-value{color:#182543;word-break:break-all;min-width:0}.csp-tl-muted{color:#97a3b4}.csp-pw-wrap{align-items:center;gap:6px;display:inline-flex}.csp-pw-val{letter-spacing:1px;font-family:monospace;font-size:12px}.csp-pw-eye{cursor:pointer;color:#7a899f;background:0 0;border:none;align-items:center;padding:1px;display:flex}.csp-pw-eye:hover{color:#1d5caf}@keyframes csp-spin{to{transform:rotate(360deg)}}.csp-spin{animation:.8s linear infinite csp-spin}@media (width<=900px){.csp-split{grid-template-columns:1fr}}@media (width<=680px){.csp-shell{padding:16px}}.ou-gap{margin-top:12px}.ou-tabhead{color:#47566b;padding:10px 16px;font-size:13px;font-weight:800}.ou-banner{color:#0b655b;width:100%;font:700 13.5px/1.3 var(--ui-font,system-ui, sans-serif);text-align:left;cursor:pointer;background:#12a59414;border:1.5px solid #85e0d6;border-radius:12px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.ou-banner:hover{background:#12a59424}.ou-banner.has-new{color:#813e0e;background:#fff3e0;border-color:#f48c25}.ou-banner svg{flex:none}.ou-banner-text{flex:1;min-width:0}.ou-banner-text small{opacity:.8;font-weight:600;display:block}.ou-banner-count{color:#fff;text-align:center;background:#0f8a7b;border-radius:999px;flex:none;min-width:26px;padding:2px 9px;font-size:13px}.ou-banner.has-new .ou-banner-count{background:#da620b}.ou-panel{width:min(1040px,100%);height:min(820px, calc(var(--app-vh,100vh) - 36px));max-height:none}.ou-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 22px;display:flex}.ou-bar-folder{flex:0 280px;min-width:220px}.ou-bar-folder .bfm-label{margin-bottom:4px}.ou-filter{background:#fff;border:1.5px solid #d0dae7;border-radius:10px;margin-left:auto;display:inline-flex;overflow:hidden}.ou-filter button{color:#47566b;cursor:pointer;background:0 0;border:0;padding:8px 12px;font:700 12.5px/1 inherit}.ou-filter button.is-on{color:#fff;background:#12a594}.ou-panel .bfm-body--single{flex:1;min-height:0}.ou-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ou-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:180px minmax(0,1fr) 170px;align-items:start;gap:14px;padding:12px;display:grid}.ou-item.is-added{background:#f4faf7;border-color:#cde4d9}.ou-file{color:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1.5px dashed #c3cfe0;border-radius:10px;justify-items:start;gap:4px;min-width:0;padding:10px;display:grid}.ou-file:hover{background:#12a5940f;border-color:#12a594}.ou-ext{color:#fff;text-transform:uppercase;background:#0f8a7b;border-radius:6px;padding:2px 8px;font:800 11px/1.4 inherit}.ou-file-name{overflow-wrap:anywhere;font-size:13px;font-weight:700}.ou-file small{color:#64748b;font-size:11.5px}.ou-info{min-width:0}.ou-meta{color:#3d4a5c;overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;display:flex}.ou-meta b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:10.5px;font-weight:800}.ou-summary{margin:8px 0 0;font-size:13.5px;line-height:1.5}.ou-summary.is-wait{color:#64748b;font-style:italic}.ou-link{color:#0d776b;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px/1 inherit;text-decoration:underline}.ou-state{text-align:right;justify-items:end;gap:6px;display:grid}.ou-state small{color:#64748b;font-size:11.5px}.ou-prev-overlay{z-index:950}.ou-prev{width:min(960px,100%);height:min(820px, calc(var(--app-vh,100vh) - 36px));background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a66}.ou-prev-body{background:#f1f5f9;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.ou-prev-body img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.ou-prev-body iframe{border:0;width:100%;height:100%}@media (width<=900px){.ou-item{grid-template-columns:150px minmax(0,1fr)}.ou-state{text-align:left;grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center start}.ou-filter{margin-left:0}}@media (width<=680px){.ou-bar{padding:12px 14px}.ou-bar-folder,.ou-bar>.bfm-btn{flex:100%}.ou-filter{width:100%}.ou-filter button{flex:1}.ou-msg{margin:10px 14px 0}}@media (width<=480px){.ou-item{grid-template-columns:minmax(0,1fr)}.ou-state{grid-auto-flow:row;justify-items:start}}.ou-seg{background:#edf2f7;border-radius:12px;width:100%;margin:0 0 14px;padding:3px;display:inline-flex}.ou-seg button{color:#414f62;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:36px;padding:6px 10px;font:800 13px/1.2 inherit}.ou-seg button.is-on{color:#0c6e63;background:#fff;box-shadow:0 1px 4px #0f172a2e}.ou-staff{background:#fff;border:1.5px solid #d7dfea;border-radius:12px;max-height:270px;margin-top:8px;overflow-y:auto}.ou-staff-row{cursor:pointer;border-bottom:1px solid #ebeff5;align-items:center;gap:10px;padding:9px 12px;display:flex}.ou-staff-row:last-child{border-bottom:0}.ou-staff-row:hover{background:#12a5940f}.ou-staff-row.is-off{opacity:.55;cursor:not-allowed}.ou-staff-row input{accent-color:#12a594;flex:none;width:16px;height:16px}.ou-staff-main{flex:1;min-width:0;display:grid}.ou-staff-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ou-staff-main small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ou-staff-tags{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.ou-staff-tags em{color:#414f62;background:#eaf0f6;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800}.ou-staff-tags em.is-warn{color:#92400e;background:#fff4e0}.ou-kind{color:#0b655b;vertical-align:1px;background:#12a59426;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}@media (width<=480px){.ou-staff-row{flex-wrap:wrap}.ou-staff-tags{flex-flow:wrap;align-items:center;padding-left:26px}}.ou-staff-tags em.is-kind{color:#0b655b;background:#12a59426}.fss-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(94vw,760px);max-height:min(94vh,900px);animation:.2s dp-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172952}.fss-body{flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.fss-footer{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;padding:12px 18px}.fss-center{color:#5a687c;justify-content:center;align-items:center;gap:10px;padding:48px 18px;font-size:13px;display:flex}.fss-spin{animation:.8s linear infinite dp-spin}.fss-sec{margin-bottom:18px}.fss-sec-title{color:#16213c;margin:0 0 4px;font-size:14px;font-weight:800}.fss-muted{color:#607085;margin:0 0 8px;font-size:12px}.fss-step{flex-direction:column;display:flex}.fss-then{color:#6b7c94;align-self:flex-start;margin:3px 0 3px 12px;font-size:11px;font-weight:700}.fss-row{background:#fff;border:1.5px solid #d7dfea;border-left:4px solid #12a594;border-radius:10px;padding:10px 12px}.fss-row.off{opacity:.55;border-left-color:#a6b0bf}.fss-row.bad{background:#f59f0a0f;border-color:#f59f0ab3 #f59f0ab3 #f59f0ab3 #f59f0a}.fss-row-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fss-cb{accent-color:#12a594;cursor:pointer;width:17px;height:17px}.fss-num{color:#fff;background:#12a594;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.fss-role{color:#0c6e63;background:#12a5941f;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.fss-pick{width:auto;max-width:100%;margin-left:auto}.fss-fields{grid-template-columns:1.2fr 1.4fr 1fr;gap:8px;display:grid}.fss-warn{color:#884c07;margin-top:7px;font-size:12px;font-weight:600}.fss-group{margin-top:10px}.fss-group-name{color:#22345e;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:800}.fss-tfields{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.fss-tfield{flex-direction:column;gap:4px;min-width:0;display:flex}.fss-label{color:#22345e;font-size:11.5px;font-weight:600}.fss-hint{color:#915108;background:#f59f0a24;border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:11.5px}.fss-expiry{color:#1b294b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.fss-hours.fss-input{width:84px}.fss-input{box-sizing:border-box;color:#131d34;background:#fff;border:1.5px solid #d0dae7;border-radius:8px;outline:none;width:100%;min-width:0;padding:7px 9px;font:13px/1.2 inherit}.fss-input:focus{border-color:#12a594}.fss-input:disabled{background:#f2f4f8}.fss-confirm{color:#515e70;margin:0 0 10px;font-size:12.5px}.fss-btns{justify-content:flex-end;gap:8px;display:flex}.fss-btn{cursor:pointer;border:1.5px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 16px;font:700 13px/1 inherit;transition:background .12s;display:inline-flex}.fss-btn:disabled{opacity:.5;cursor:not-allowed}.fss-btn--primary{color:#fff;background:#12a594}.fss-btn--primary:hover:not(:disabled){background:#0f8a7b}.fss-btn--ghost{color:#1b294b;background:#fff;border-color:#c9d4e3}.fss-btn--ghost:hover:not(:disabled){background:#12a59414}.fss-msg{border-radius:9px;margin-bottom:9px;padding:8px 12px;font-size:12.5px;font-weight:600}.fss-msg--err{color:#9e1a1a;background:#dc282817}.fss-success{text-align:center;padding:8px 0 12px}.fss-success>svg{margin:0 auto 4px;display:block}.fss-success-title{color:#16213c;margin:6px 0 2px;font-size:16px;font-weight:800}.fss-sent-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fss-sent-row{border:1.5px solid #d7dfea;border-radius:10px;padding:9px 12px}.fss-sent-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fss-sent-name{color:#16213c;font-size:13px;font-weight:700}.fss-sent-meta{color:#607085;margin-left:auto;font-size:11.5px}.fss-err-line{color:#9e1a1a;margin-top:6px;font-size:12px}.fss-link-row{gap:8px;margin-top:8px;display:flex}@media (width<=1200px){.fss-modal{width:min(94vw,720px)}}@media (width<=900px){.fss-modal{width:96vw}}@media (width<=680px){.fss-overlay{align-items:stretch!important;padding:0!important}.fss-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.fss-fields,.fss-tfields{grid-template-columns:1fr}.fss-input{min-height:42px;font-size:16px}.fss-btn{min-height:44px}.fss-btns .fss-btn{flex:1}.fss-pick{width:100%;margin-left:0}}@media (width<=480px){.fss-body{padding:12px}.fss-footer{padding:10px 12px}.fss-link-row{flex-direction:column}}.msx-modal{width:min(94vw,820px)}.fss-msg--warn{color:#7e4607;background:#f59f0a21}.msx-problems{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.msx-problem{background:#f59f0a0f;border:1.5px solid #f59f0a8c;border-left:4px solid #f59f0a;border-radius:10px;padding:9px 12px}.msx-problem-name{color:#16213c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.msx-problem-why{color:#7e4607;margin-top:2px;font-size:12.5px;font-weight:600}.msx-problem-fix{color:#1e2e52;margin-top:4px;font-size:12.5px}.msx-problem-detail{color:#607085;margin-top:4px;font-size:11.5px}.msx-ready{color:#186233;flex-direction:column;gap:3px;margin:0 0 6px;padding:0;font-size:12.5px;list-style:none;display:flex}.msx-ready li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msx-ready li span{color:#607085}.msx-person{margin-bottom:10px}.msx-pool{margin-top:8px}.msx-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.msx-chip{cursor:pointer;background:#fff;border:1.5px solid #d0dae7;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 7px;font-size:12px;display:inline-flex}.msx-chip.on{background:#12a59412;border-color:#12a5948c}.msx-chip input{accent-color:#12a594;width:15px;height:15px;margin:0}.msx-chip-role{color:#0c6e63;font-weight:800}.msx-chip-doc{color:#515e70;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msx-docs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msx-doc{border:1.5px solid #d7dfea;border-radius:10px;padding:9px 12px}.msx-doc-name{color:#16213c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.msx-doc-flow{color:#1e2e52;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:12.5px;display:flex}.msx-step.off{opacity:.45;text-decoration:line-through}.msx-then{color:#6b7c94;margin:0 6px 0 2px;font-size:11px;font-weight:700}.msx-print{margin-top:8px}.msx-print summary{cursor:pointer;color:#0e8173;font-size:12px;font-weight:700}.msx-print .fss-tfields{margin-top:8px}.msx-sent-docs{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.msx-sent-docs span{color:#1e2e52;background:#ebeff5;border-radius:999px;padding:2px 8px;font-size:11.5px}@media (width<=680px){.msx-modal{width:100vw}.msx-chip-doc{max-width:52vw}}.dcm-modal{width:calc(100vw - 24px);max-width:520px}.dcm-label{letter-spacing:.04em;text-transform:uppercase;color:#576375;margin:4px 0 6px;font-size:12px;font-weight:800}.dcm-engines{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.dcm-engine{color:#131d34;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c9d4e3;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;font-weight:800;display:flex}.dcm-engine small{color:#627084;font-size:11.5px;font-weight:600}.dcm-engine:disabled{opacity:.45;cursor:not-allowed;background:#f0f2f5}.dcm-engine.is-on{background:#12a5941a;border-color:#109384;box-shadow:0 0 0 2px #12a5942e}.dcm-targets{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.dcm-target{color:#131d34;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #c9d4e3;border-radius:10px;padding:9px 12px;font-weight:700}.dcm-target:hover:not(:disabled){border-color:#12a594}.dcm-target.is-on{color:#fff;background:#109384;border-color:#109384}.dcm-target:disabled{opacity:.45;cursor:not-allowed;background:#f0f2f5}.dcm-reasons{color:#81510e;min-height:18px;margin:6px 0 12px;font-size:12px}.dcm-note{color:#81510e;margin-top:6px;font-size:12px}.dcm-note.is-soft{color:#5b687b}.dcm-msg{background:#eef2f6;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:600}.dcm-msg.is-error{color:#a82424;background:#fdeded}.dcm-msg.is-ok{color:#0b655b;background:#e7f9f7}@media (width<=480px){.dcm-engines{grid-template-columns:1fr}}.dcm-x{color:#c52020;background:#dc28281a}.dcm-x:hover:not(:disabled){background:#dc28282e}.dcm-x:disabled{opacity:.5;cursor:not-allowed}.dcm-x.is-flash{color:#b91c1c;background:#fee2e2;animation:.8s ease-in-out dcm-x-flash}@keyframes dcm-x-flash{0%,to{transform:scale(1);box-shadow:0 0 #dc262600}15%{transform:scale(1.22);box-shadow:0 0 0 6px #dc262659}35%{transform:scale(1);box-shadow:0 0 #dc262600}55%{transform:scale(1.22);box-shadow:0 0 0 6px #dc262659}75%{transform:scale(1);box-shadow:0 0 #dc262600}}@media (prefers-reduced-motion:reduce){.dcm-x.is-flash{outline:3px solid #dc26268c;animation:none}}.dcm-engine-name{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.dcm-tag{color:#814d0e;letter-spacing:.04em;text-transform:uppercase;background:#ffaa002e;border:1px solid #ecab51;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.dcm-tag.is-system{color:#0c6e63;background:#12a59424;border-color:#85e0d6}.dcm-engine-head{align-items:center;gap:8px;display:flex}.dcm-engine-icon{-o-object-fit:contain;object-fit:contain;border-radius:4px;flex:none;width:22px;height:22px}.dcm-engine:disabled .dcm-engine-icon{filter:grayscale()}.dft-overlay{z-index:1200}.dft-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1500px,97vw);height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f1f3d59}.dft-head{color:#fff;background:linear-gradient(135deg,#0f8a7b,#1da595);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.dft-title{font-size:16px;font-weight:800}.dft-sub{opacity:.9;font-size:12.5px}.dft-x{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dft-x:hover{background:#ffffff4d}.dft-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px 6px;display:flex}.dft-search{color:#627288;background:#fff;border:1.5px solid #cdd7e5;border-radius:10px;flex:220px;align-items:center;gap:8px;max-width:340px;height:38px;padding:0 12px;display:flex}.dft-search input{min-width:0;font:inherit;color:#0f1729;background:0 0;border:0;outline:none;flex:1}.dft-search:focus-within{border-color:#12a594;box-shadow:0 0 0 3px #12a5942e}.dft-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex;position:relative}.dft-btn{color:#16213c;cursor:pointer;background:#fff;border:1.5px solid #c3cfe0;border-radius:10px;height:38px;padding:0 16px;font:700 13px inherit}.dft-btn:hover{background:#f3f5f7}.dft-btn.on{color:#0c6e63;background:#12a5941a;border-color:#12a594}.dft-btn--primary{color:#fff;background:#109384;border-color:#109384}.dft-btn--primary:hover{background:#0e7c6f}.dft-btn:disabled,.dft-mini:disabled{opacity:.6;cursor:default}.dft-namebar{background:#12a59412;border:1px solid #abe3dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 18px 6px;padding:10px 12px;display:flex}.dft-namebar input{min-width:0;height:38px;font:inherit;background:#fff;border:1.5px solid #c3cfe0;border-radius:10px;flex:220px;padding:0 12px}.dft-hint{color:#556377;font-size:12.5px}.dft-note{border-radius:10px;margin:4px 18px;padding:8px 12px;font-size:13px;font-weight:600}.dft-note--success{color:#10602d;background:#21c45d24}.dft-note--error{color:#951818;background:#dc28281f}.dft-note--info{color:#184a8b;background:#1676f31f}.dft-cols{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;padding:8px 18px 18px;display:grid}.dft-cols.single{grid-template-columns:repeat(2,minmax(0,1fr))}.dft-col{background:#fff;border:1px solid #d7dfea;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.dft-col.over{border-color:#12a594;box-shadow:0 0 0 3px #12a59438}.dft-col--sel{background:#fffbeb;border-color:#f4dd9a}.dft-col--work{background:#f0f6ff;border-color:#b6cded}.dft-col--work .dft-col-head{background:#ddebfd;border-bottom-color:#b6cded}.dft-col-head{background:#f6f7f9;border-bottom:1px solid #dde4ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.dft-col--sel .dft-col-head{background:#fff5cc;border-bottom-color:#f4dd9a}.dft-col-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dft-all{cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.dft-mini{cursor:pointer;background:#fff;border:1px solid #bccadc;border-radius:8px;height:28px;padding:0 10px;font:700 12px inherit}.dft-mini:hover{background:#f3f5f7}.dft-mini--ghost{background:0 0}.dft-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow:auto}.dft-row{cursor:grab;background:#fff;border:1px solid #dae2ec;border-radius:12px;grid-template-columns:26px 30px minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px 8px 8px 6px;display:grid}.dft-row.on{background:#12a59414;border-color:#12a594}.dft-row--gone{display:none}.dft-c1{padding-top:2px}.dft-c2{padding-top:4px}.dft-c3{min-width:0}.dft-c4{align-self:end}.dft-edit{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.dft-edit input{min-width:0;height:30px;font:inherit;border:1.5px solid #12a594;border-radius:8px;flex:140px;padding:0 8px}.dft-act-del{color:#ca2121}.dft-act-del:hover{color:#a71b1b;background:#dc28281a}.dft-empty{color:#627288;text-align:center;padding:18px;font-size:13px}.dft-empty--err{color:#9e1a1a}@media (width<=1200px){.dft-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);overflow:auto}.dft-cols.single{grid-template-columns:repeat(2,minmax(0,1fr))}.dft-col--work{grid-column:1/-1;min-height:260px}}@media (width<=900px){.dft-cols,.dft-cols.single{grid-template-columns:1fr;overflow:auto}.dft-cols.single .dft-col--work{grid-column:1/-1;min-height:260px}.dft-col{min-height:280px}.dft-search{max-width:none}}@media (width<=680px){.dft-modal{border-radius:0;width:100vw;height:100vh}.dft-actions{width:100%;margin-left:0}.dft-actions .dft-btn{flex:auto}.dft-bar,.dft-cols{padding-left:12px;padding-right:12px}.dft-namebar,.dft-note{margin-left:12px;margin-right:12px}}@media (width<=480px){.dft-row{gap:4px;padding:8px 6px}.dft-row .dp-file-badge{width:28px;height:30px}}.dft-x.is-flash{color:#b91c1c;background:#fee2e2;animation:.8s ease-in-out dft-x-flash}@keyframes dft-x-flash{0%,to{transform:scale(1);box-shadow:0 0 #dc262600}15%{transform:scale(1.22);box-shadow:0 0 0 6px #dc262659}35%{transform:scale(1);box-shadow:0 0 #dc262600}55%{transform:scale(1.22);box-shadow:0 0 0 6px #dc262659}75%{transform:scale(1);box-shadow:0 0 #dc262600}}@media (prefers-reduced-motion:reduce){.dft-x.is-flash{outline:3px solid #dc26268c;animation:none}}.dft-slot{box-sizing:border-box;background:#12a59414;border:2px dashed #12a594;border-radius:12px;flex:none;animation:.14s ease-out dft-slot-in}@keyframes dft-slot-in{0%{opacity:.3;height:0!important}}@media (prefers-reduced-motion:reduce){.dft-slot{animation:none}}.dft-pop{z-index:40;box-sizing:border-box;background:#fff;border:1.5px solid #12a594;border-radius:14px;flex-direction:column;gap:8px;width:320px;max-width:calc(100vw - 32px);padding:14px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 40px #0f1f3d47,0 2px 8px #0f1f3d1f}.dft-pop:before{content:"";top:-8px;left:calc(var(--arrow-x,90%) - 7px);background:#fff;border-top:1.5px solid #12a594;border-left:1.5px solid #12a594;width:14px;height:14px;transition:left .18s;position:absolute;transform:rotate(45deg)}.dft-pop-x{color:#566376;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.dft-pop-x:hover{color:#b81e1e;background:#edeff3}.dft-pop-title{color:#0f1729;padding-right:28px;font-size:14px;font-weight:800}.dft-pop-sub{color:#627288;margin-top:-6px;font-size:12.5px}.dft-pop input{height:40px;font:inherit;background:#fff;border:1.5px solid #c3cfe0;border-radius:10px;padding:0 12px}.dft-pop input:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a59433}.dft-pop-btn{width:100%}@media (width<=680px){.dft-pop{width:auto;max-width:none;margin-top:8px;position:fixed;top:auto;left:12px;right:12px}}.dft-pop-msg{border-radius:10px;align-items:flex-start;gap:7px;padding:8px 10px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.dft-pop-msg svg{flex:none;margin-top:1px}.dft-pop-msg--error{color:#951818;background:#dc28281a}.dft-pop-msg--success{color:#10602d;background:#21c45d24}.dft-pop input.is-bad{border-color:#db2424;animation:.3s ease-in-out dft-shake;box-shadow:0 0 0 3px #dc282826}@keyframes dft-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.dft-pop input.is-bad{animation:none}}.dft-empty-card{text-align:center;color:#718199;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:28px 18px;display:flex}.dft-empty-card svg{color:#aebfd5}.dft-empty-card b{color:#364363;font-size:14px}.dft-empty-card span{max-width:260px;font-size:12.5px;line-height:1.4}.dft-row .dp-act-btn.dp-act-view{color:#109384;background:#12a59417}.dft-row .dp-act-btn.dp-act-download{color:#0063cc;background:#0068d617}.dft-row .dp-act-btn.dp-act-view:hover{color:#0d776b;background:#12a59433}.dft-row .dp-act-btn.dp-act-download:hover{color:#0054ad;background:#0068d633}.bfm--review.tad{width:min(520px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.tad-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:18px 22px;display:grid}.tad-body>*{grid-column:1/-1;min-width:0}.tad-types{border:1px solid #d7dfea;border-radius:10px;flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 12px;display:flex}.tad-types legend{letter-spacing:.04em;text-transform:uppercase;color:#5a687c;padding:0 6px;font-size:11px;font-weight:800}.tad-types label{cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.tad-field{gap:6px;display:grid}.tad-field>span{letter-spacing:.04em;text-transform:uppercase;color:#515e70;font-size:12px;font-weight:800}@media (width<=680px){.bfm--review.tad{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.tad-body{padding:14px 16px}}@media (width<=480px){.tad .bfm-foot>div{flex-direction:column}.tad .bfm-foot>div .bfm-btn{width:100%}}.tpl-page{padding:0 28px 28px}.tpl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tpl-h-count{background:var(--teal);color:#fff;min-width:30px;height:24px;font:800 12px var(--ui-font);letter-spacing:.3px;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.tpl-search-wrap{border:1.5px solid var(--card-border);background:#fff;border-radius:14px;flex:1;align-items:center;min-width:240px;max-width:460px;height:46px;padding:0 12px 0 44px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 2px 10px #0f172a0f}.tpl-search-wrap:hover{border-color:#0e9e8066}.tpl-search-wrap:focus-within{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 0 0 4px #0e9e8029,0 6px 18px #0e9e8024}.tpl-search-ico{width:18px;height:18px;color:var(--muted);transition:color .16s;position:absolute;left:15px}.tpl-search-wrap:focus-within .tpl-search-ico{color:var(--teal)}.tpl-search{min-width:0;height:100%;font:500 14.5px var(--ui-font);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.tpl-search::placeholder{color:var(--muted);font-weight:400}.tpl-search-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:#0f172a0f;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;font-size:12px;transition:background .15s,color .15s;display:flex}.tpl-search-x:hover{color:#c0392b;background:#c0392b24}.tpl-clear-btn{height:46px;font:700 13px var(--ui-font);color:var(--ink);border:1.5px solid var(--card-border);cursor:pointer;background:#fff;border-radius:14px;flex:none;padding:0 20px;transition:background .15s,border-color .15s,color .15s;box-shadow:0 2px 10px #0f172a0f}.tpl-clear-btn:hover:not(:disabled){color:var(--teal);background:#0e9e800f;border-color:#0e9e8073}.tpl-clear-btn:disabled{opacity:.45;cursor:default}.tpl-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:22px 0 6px;display:flex}.tpl-pg-btn{min-width:34px;height:34px;font:700 12.5px var(--ui-font);color:var(--ink);border:1px solid var(--card-border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.tpl-pg-num{padding:0}.tpl-pg-btn:hover:not(:disabled):not(.active){color:var(--teal);background:#0e9e800f;border-color:#0e9e8073}.tpl-pg-btn.active{background:var(--teal);border-color:var(--teal);color:#fff;cursor:default}.tpl-pg-btn:disabled{opacity:.45;cursor:default}.tpl-pg-ellipsis{text-align:center;min-width:22px;color:var(--muted);font:700 13px var(--ui-font)}.tpl-pg-info{font:600 12px var(--ui-font);color:var(--muted);margin-left:10px}@media (width<=560px){.tpl-pg-info{text-align:center;width:100%;margin:4px 0 0}}.tpl-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.tpl-card{border:1px solid var(--card-border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 3px #0f172a0d}.tpl-card:hover{border-color:#0e9e8066;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a}.tpl-card-top{align-items:flex-start;gap:10px;display:flex}.tpl-ico{width:38px;height:38px;color:var(--teal);background:#0e9e801a;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.tpl-ico svg{width:19px;height:19px}.tpl-card-name{font:700 14.5px var(--ui-font);color:var(--ink);word-break:break-word;line-height:1.3}.tpl-card-desc{font:400 12.5px/1.5 var(--ui-font);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.tpl-card-foot{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.tpl-card-date{font:600 11px var(--ui-font);color:var(--muted)}.tpl-open-btn{font:700 12px var(--ui-font);color:#fff;background:var(--teal);cursor:pointer;border:none;border-radius:7px;padding:6px 14px;transition:background .15s}.tpl-open-btn:hover{background:var(--teal-dim,#0c8a70)}.tpl-state{text-align:center;font:600 13px var(--ui-font);color:var(--muted);grid-column:1/-1;padding:48px 16px}.tpl-state.error{color:#c0392b}.tpl-modal-overlay{z-index:460;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.tpl-modal{width:min(960px,100%);height:min(calc(var(--app-vh,100vh) * .8), 760px);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.tpl-modal-head{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.tpl-modal-title{font:700 15px var(--ui-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tpl-modal-x{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.tpl-modal-x:hover{background:#ff505099}.tpl-editor-toolbar{border-bottom:1px solid var(--card-border);background:#f8fafce6;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;display:flex}.tpl-tool{min-width:32px;height:30px;font:700 13px var(--ui-font);color:var(--ink);border:1px solid var(--card-border);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.tpl-tool:hover{background:#0e9e801a;border-color:#0e9e804d}.tpl-tool b,.tpl-tool i,.tpl-tool u,.tpl-tool s{pointer-events:none}.tpl-tool-sep{background:var(--card-border);width:1px;height:20px;margin:0 4px}.tpl-tool-select{height:30px;font:600 12px var(--ui-font);color:var(--ink);border:1px solid var(--card-border);cursor:pointer;background:#fff;border-radius:6px;padding:0 6px}.tpl-tool-size{width:58px}.tpl-tool-color{position:relative;overflow:hidden}.tpl-tool-color input[type=color]{opacity:0;cursor:pointer;border:0;padding:0;position:absolute;inset:0}.tpl-tool-hl{color:#b58900}.tpl-editor-scroll{background:#eef2f6;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:26px 0;display:flex;overflow-y:auto}.tpl-editor.tpl-paper{box-sizing:border-box;border:1px solid var(--card-border);width:100%;max-width:816px;min-height:1056px;font:400 15px/1.7 "Calibri", "Segoe UI", var(--ui-font);color:var(--ink);background:#fff;border-radius:2px;margin:0 24px;padding:64px 72px;box-shadow:0 6px 24px #0f172a24}.tpl-editor:focus{outline:none}.tpl-editor table{border-collapse:collapse}.tpl-editor td,.tpl-editor th{border:1px solid var(--card-border);padding:6px 8px}.tpl-editor img{max-width:100%}.tpl-editor h1{font-size:24px}.tpl-editor h2{font-size:19px}.tpl-editor-notice{font:600 12px var(--ui-font);color:#8a6d00;background:#f5c40021;border-bottom:1px solid #f5c40059;flex:none;margin:0;padding:8px 16px}.tpl-editor-loading{font:600 13px var(--ui-font);color:var(--muted);flex:1;justify-content:center;align-items:center;display:flex}.tpl-modal-foot{border-top:1px solid var(--card-border);background:#f8fafce6;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.tpl-btn{font:700 13px var(--ui-font);cursor:pointer;border:1px solid var(--card-border);color:var(--ink);background:#fff;border-radius:8px;padding:9px 18px}.tpl-btn:hover{background:#0f172a0a}.tpl-btn-primary{color:#fff;background:var(--teal);border-color:var(--teal)}.tpl-btn-primary:hover{background:var(--teal-dim,#0c8a70)}.tpl-saved-toast{z-index:470;font:700 12.5px var(--ui-font);color:#fff;background:var(--teal);border-radius:8px;padding:9px 20px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.tpl-card-actions{gap:8px;display:flex}.tpl-ghost-btn{font:700 12px var(--ui-font);color:var(--teal);cursor:pointer;background:#0e9e8014;border:1px solid #0e9e8040;border-radius:7px;padding:6px 12px;transition:background .15s,border-color .15s}.tpl-ghost-btn:hover{background:#0e9e8029;border-color:#0e9e8066}.tpl-save-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(440px,100%);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.tpl-save-body{flex-direction:column;gap:16px;padding:18px;display:flex}.tpl-save-sub{font:400 12.5px/1.5 var(--ui-font);color:var(--muted);margin:0}.tpl-field{flex-direction:column;gap:7px;display:flex}.tpl-field-label{font:700 11px var(--ui-font);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.tpl-name-row{border:1px solid var(--card-border);border-radius:9px;align-items:center;display:flex;overflow:hidden}.tpl-name-row:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0e9e8024}.tpl-name-input{min-width:0;font:400 14px var(--ui-font);color:var(--ink);border:none;outline:none;flex:1;padding:10px 12px}.tpl-ext{font:700 13px var(--ui-font);color:var(--muted);border-left:1px solid var(--card-border);background:#0f172a0a;align-self:stretch;align-items:center;padding:0 12px;display:flex}.tpl-seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tpl-seg-btn{font:700 13px var(--ui-font);color:var(--ink);border:1.5px solid var(--card-border);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 10px;transition:border-color .15s,background .15s,color .15s;display:flex}.tpl-seg-btn:hover{border-color:#0e9e8066}.tpl-seg-btn.active{color:var(--teal);border-color:var(--teal);background:#0e9e8014}.tpl-seg-ico{font-size:15px}.tpl-save-error{font:600 12px var(--ui-font);color:#c0392b;background:#c0392b14;border:1px solid #c0392b40;border-radius:7px;padding:8px 10px}@media (width<=680px){.tpl-page{padding:0 14px 20px}.tpl-modal-overlay{padding:0}.tpl-modal{height:var(--app-vh,100vh);border-radius:0;width:100%}.tpl-save-modal{border-radius:0;width:100%}.tpl-card-foot{flex-wrap:wrap;gap:8px}}.tpl-modal-x svg{width:15px;height:15px}.tpl-search-x svg{width:12px;height:12px}.tpl-seg-ico svg{width:18px;height:18px}.tpl-open-btn,.tpl-ghost-btn,.tpl-btn{align-items:center;gap:6px;display:inline-flex}.tpl-open-btn svg,.tpl-ghost-btn svg,.tpl-btn svg{width:15px;height:15px}.tpl-page-close{width:34px;height:34px;color:var(--teal);cursor:pointer;background:0 0;border:1px solid #0e9e8059;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s,border-color .15s;display:flex}.tpl-page-close svg{width:16px;height:16px}.tpl-modal-wide{width:min(1080px,100%)}.tpl-manage-meta{border-bottom:1px solid var(--card-border);flex-wrap:wrap;gap:14px;padding:14px 18px;display:flex}.tpl-field-grow{flex:240px}.tpl-name-solo{border:1px solid var(--card-border);border-radius:9px;padding:9px 12px}.tpl-name-solo:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8024}.tpl-manage-body{flex:1;gap:0;min-height:0;display:flex}.tpl-manage-editor{flex-direction:column;flex:1;min-width:0;display:flex}.tpl-manage-editor .tpl-editor-scroll{flex:1}.tpl-ph-panel{border-left:1px solid var(--card-border);background:#f8fafcb3;flex-direction:column;flex:0 0 230px;min-height:0;display:flex}.tpl-ph-head{font:700 12px var(--ui-font);color:var(--ink);align-items:center;gap:7px;padding:12px 14px 6px;display:flex}.tpl-ph-head svg{width:15px;height:15px;color:var(--teal)}.tpl-ph-hint{font:400 11px var(--ui-font);color:var(--muted);margin:0;padding:0 14px 10px}.tpl-ph-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.tpl-ph-chip{text-align:left;font:600 11.5px var(--ui-font);color:var(--ink);border:1px solid var(--card-border);cursor:grab;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;transition:background .13s,border-color .13s,color .13s,box-shadow .13s;display:flex}.tpl-ph-chip:hover{color:var(--teal);background:#0e9e800f;border-color:#0e9e8066;box-shadow:0 2px 8px #0f172a14}.tpl-ph-chip:active{cursor:grabbing}.tpl-ph-grip{color:var(--muted);letter-spacing:-1px;flex:none;font-size:12px}.tpl-ph-chip:hover .tpl-ph-grip{color:var(--teal)}.tpl-ph-empty{font:500 12px var(--ui-font);color:var(--muted);padding:8px 2px}.tpl-manage-error{margin:10px 18px 0}@media (width<=760px){.tpl-manage-body{flex-direction:column}.tpl-ph-panel{border-left:0;border-top:1px solid var(--card-border);flex:none;max-height:160px}}.tpl-add-btn{height:46px;font:700 13px var(--ui-font);white-space:nowrap;border-radius:14px;flex:none;padding:0 20px;box-shadow:0 2px 10px #0f172a0f}.tpl-ph-search{align-items:center;margin:2px 0 8px;display:flex;position:relative}.tpl-ph-search input{width:100%;font:inherit;background:#fff;border:1.5px solid #0f172a24;border-radius:8px;padding:8px 30px 8px 11px;font-size:13px}.tpl-ph-search input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8029}.tpl-ph-search-x{color:#6a7f99;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;right:6px}.tpl-ph-search-x:hover{color:#c0392b;background:#c0392b24}.tpl-ph-search-x svg{width:12px;height:12px}.tpl-ph-count{color:#6a7f99;margin:-4px 0 6px;font-size:11.5px}.tpl-ph-chip{align-items:flex-start}.tpl-ph-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-ph-name{overflow-wrap:anywhere}.tpl-ph-src{font:500 10px var(--ui-font);color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.tpl-ph-src .ph-src-label{color:var(--ink);opacity:.75;font-weight:700;display:block}.tpl-ph-src .ph-src-main{color:var(--ink);font:700 10px ui-monospace,Consolas,monospace}.tpl-ph-src .ph-src-tag{color:var(--teal-dim,#0a7a62);background:#0e9e801f;border-radius:999px;margin-left:5px;padding:0 5px;font-size:9px;font-weight:700}.tpl-ph-src .ph-src-via{color:var(--muted);font:500 9.5px ui-monospace,Consolas,monospace;display:block}.tpl-ph-src .ph-src-none{font-style:italic}.tpl-page-close,.tpl-page-close:focus-visible{color:#fff;background:#d03a3a;border-color:#d03a3a}.tpl-page-close:hover{color:#fff;background:#b82f2f;border-color:#b82f2f}.bfm--review.rsd.qdd{width:min(520px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.qdd .rsd-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.qdd .rsd-body>*{grid-column:1/-1;min-width:0}.qdd-field{gap:6px;display:grid}.qdd-field>span{letter-spacing:.04em;text-transform:uppercase;color:#515e71;font-size:12px;font-weight:800}.qdd .form-textarea{resize:vertical;min-height:110px}.qdd .rsd-note{margin:0}@media (width<=680px){.bfm--review.rsd.qdd{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}}@media (width<=480px){.qdd .bfm-foot>div{flex-direction:column}.qdd .bfm-foot>div .bfm-btn{width:100%}}.bfm--review.fnd{width:min(620px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.fnd-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 22px;display:grid;overflow-y:auto}.fnd-body>*{min-width:0}.fnd-note{color:#5a687c;margin:0;font-size:13.5px}.fnd-all{color:#0f8a7b;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.fnd-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fnd-row{background:#fff;border:1px solid #d7dfea;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;display:grid}.fnd-row.is-has{background:#f5f7fa}.fnd-row.is-has .fnd-who{opacity:.7}.fnd-row.is-replace{background:#fef6f6;border-color:#e87d7d}.fnd-pick{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.fnd-pick input{flex-shrink:0;width:17px;height:17px}.fnd-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fnd-who b{overflow-wrap:anywhere}.fnd-who small{color:#5a687c;font-size:12px}.fnd-state{color:#454f5f;font-size:13px}.fnd-state em{color:#718198}.fnd-replace{color:#b62020;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #e05252;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700}.fnd-replace:hover:not(:disabled){background:#fdf1f1}.fnd-replace.is-on{color:#515e70;border-color:#b5c5d9}.fnd-replace:disabled{opacity:.55;cursor:default}@media (width<=900px){.fnd-row{grid-template-columns:minmax(0,1fr) auto}.fnd-state{order:3;grid-column:1/-1}}@media (width<=680px){.bfm--review.fnd{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.fnd-body{padding:14px 16px}}@media (width<=480px){.fnd-row{grid-template-columns:minmax(0,1fr)}.fnd-replace{justify-self:start}.fnd .bfm-foot>div{flex-direction:column}.fnd .bfm-foot>div .bfm-btn{width:100%}}.bfm--review.fad{width:min(660px,100%)}.fad-include{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:700;display:flex}.fad-include input{flex-shrink:0;width:17px;height:17px;margin-top:2px}.fad-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.fad-state{color:#454f5f;min-width:0;font-size:13px}.fad-ok{color:#0e8173;font-weight:700}.fad-problems{gap:3px;margin:0;padding:0;list-style:none;display:grid}.fad-problems li{overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.fad-problems li.is-block{color:#ad1f1f;font-weight:700}.fad-problems li.is-warn{color:#97560c}.fad-fix{gap:12px;display:grid}.fad-fix-card{background:#fff;border:1px solid #d7dfea;border-radius:10px;gap:10px;padding:12px;display:grid}.fad-fix-who{flex-direction:column;line-height:1.25;display:flex}.fad-fix-who small{color:#5a687c;font-size:12px}.fad-fix-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.fad-field{gap:4px;min-width:0;display:grid}.fad-field span{color:#515e70;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:800}.fad-field input,.fad-field select{box-sizing:border-box;width:100%;min-height:38px;font:inherit;color:#131d34;background:#fff;border:1.5px solid #aebfd5;border-radius:8px;padding:6px 10px;font-size:13.5px}.fad-field input:focus,.fad-field select:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a59424}.fad-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;display:flex}@media (width<=680px){.fad-fix-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.fad-row{grid-template-columns:minmax(0,1fr)}.fad-foot{flex-direction:column-reverse}.fad-foot .bfm-btn{width:100%}}.cm-page{display:block}.cm-layout{flex:1;min-height:0;display:flex;overflow:hidden}.cm-sidebar{background:#fafbfc;border-right:2px solid #e2e8f0;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:4px;width:280px;margin:10px 0;padding:16px 10px 20px;display:flex}.cm-tab{width:100%;color:var(--ink,#0f1729);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:0 8px 8px 0;align-items:center;gap:10px;padding:9px 10px;font-family:sans-serif;font-size:13.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.cm-tab:hover{color:#12a594;background:#12a59412}.cm-tab.active{color:#12a594;background:#12a5941a;border-left-color:#12a594}.cm-tab-num{color:#12a594;background:0 0;border:1.5px solid #12a594;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.cm-tab:hover .cm-tab-num{background:#12a5941a}.cm-tab.active .cm-tab-num{color:#fff;background:#12a594}.cm-tab-label{white-space:normal;overflow-wrap:break-word;flex:1;font-size:14.5px;font-weight:600;line-height:1.25}.cm-content{flex:1;min-width:0;position:relative;overflow:hidden}.cm-scroll-body{box-sizing:border-box;height:100%;padding:20px 20px 110px;overflow-y:auto}.cm-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 6px #0f17290d}.cm-card-header{color:#0f1729;letter-spacing:.3px;text-transform:uppercase;background:#f5f7fa;border-bottom:1px solid #e2e8f0;border-left:3px solid #12a594;padding:10px 18px;font-size:11.5px;font-weight:700}.cm-card-body{padding:18px}.cm-admin-grid{flex-flow:wrap;align-items:flex-start;gap:20px;display:flex}.cm-admin-col-left,.cm-admin-col-mid{flex-direction:column;flex:0 0 220px;gap:10px;display:flex}.cm-admin-col-right{flex-direction:column;flex:200px;gap:10px;min-width:160px;display:flex}.cm-tab-section-grid{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.cm-tab-section-grid .form-group{flex:0 0 220px}.cm-case-num-field{flex:1 0 100%!important}.cm-case-num-field .form-input{max-width:300px}.cm-loading{color:#12a594;margin-left:10px;font-size:13px;font-weight:400}.cm-empty{color:#64748b;text-align:center;padding:20px;font-size:13.5px}@media (width<=1200px){.cm-sidebar{width:250px}.cm-admin-col-left,.cm-admin-col-mid{flex:0 0 190px}}@media (width<=900px){.cm-layout{flex-direction:column;overflow:visible}.cm-sidebar{border-bottom:2px solid #e2e8f0;border-right:none;flex-flow:wrap;align-self:auto;gap:4px;width:100%;margin:0;padding:10px}.cm-tab{border-bottom:3px solid #0000;border-left:none;border-radius:8px 8px 0 0;width:auto;padding:7px 12px}.cm-tab.active{border-bottom-color:#12a594;border-left-color:#0000}.cm-content{overflow:visible}.cm-scroll-body{height:auto;padding:14px 12px 110px;overflow-y:visible}}@media (width<=680px){.cm-sidebar{gap:2px;padding:8px}.cm-tab{gap:6px;padding:6px 8px;font-size:12px}.cm-tab-label{font-size:12px}.cm-admin-grid{flex-direction:column}.cm-admin-col-left,.cm-admin-col-mid,.cm-admin-col-right{flex:none;width:100%}.cm-tab-section-grid .form-group{flex:0 0 100%}}@media (width<=480px){.cm-tab{padding:6px 8px;font-size:11px}.cm-tab-label{display:none}.cm-tab{justify-content:center}}.cm-primary-actions{-webkit-backdrop-filter:blur(14px);z-index:200;background:#12a59414;border:1px solid #12a5942e;border-radius:14px;gap:12px;width:fit-content;padding:10px 24px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001f}.cm-scroll-body .cm-card:has(:is(.form-input,.form-textarea,.form-select):not([readonly]):not(:disabled)){border-color:#d0dae7;box-shadow:0 2px 8px #0f17290d}.cm-scroll-body .cm-card:has(:is(.form-input,.form-textarea,.form-select):not([readonly]):not(:disabled)) .cm-card-header{background:#eef2f6}.cl-card{border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:16px;display:grid}.cl-section{background:#fafbfc;border:1px solid #e2e8f0;border-left:3px solid #12a594;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.cl-head h4{letter-spacing:.5px;text-transform:uppercase;color:#0f1729;margin:0;font-size:11.5px;font-weight:800}.cl-head--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.cl-toggle.disabled{cursor:not-allowed;opacity:.55}.cl-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cl-toggle-track{background:#c3cfe0;border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.cl-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.cl-toggle input:checked+.cl-toggle-track{background:#0e9e80}.cl-toggle input:checked+.cl-toggle-track .cl-toggle-thumb{transform:translate(16px)}.cl-toggle input:focus-visible+.cl-toggle-track{box-shadow:0 0 0 3px #0e9e804d}.cl-toggle-label{color:#0f1729;font-size:12.5px;font-weight:700}.cl-toggle.disabled .cl-toggle-label{color:#6a7f99}.cl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-list li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.cl-case-link{color:#0a7a62;cursor:pointer;background:0 0;border:0;padding:0;font:700 13px inherit;text-decoration:none}.cl-case-link:hover{text-decoration:underline}.cl-icon-btn{color:#6a7f99;cursor:pointer;background:#fff;border:1.5px solid #cdd7e5;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cl-icon-btn--danger:hover:not(:disabled){color:#d03a3a;background:#d03a3a14;border-color:#d03a3a}.cl-icon-btn:disabled{opacity:.5;cursor:not-allowed}.cl-sub{color:#6a7f99;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.cl-tag{color:#0a7a62;background:#0e9e801f;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.cl-empty{color:#6a7f99;margin:0;font-size:12.5px}.cl-row{flex-wrap:wrap;gap:8px;display:flex}.cl-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0e9e80,#0a7a62);border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:9px 14px;font:700 12.5px Arial,sans-serif;transition:box-shadow .15s,opacity .15s;display:inline-flex}.cl-btn:hover:not(:disabled){box-shadow:0 6px 16px #0e9e8047}.cl-btn--ghost{color:#6a7f99;background:#fff;border:1.5px solid #cdd7e5;padding:8px 13px}.cl-btn--ghost:hover:not(:disabled){color:#0e9e80;box-shadow:none;border-color:#0e9e80}.cl-btn--sm{flex-shrink:0;align-self:center;margin-left:auto;padding:5px 12px;font-size:11.5px}.cl-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cl-btn--danger{color:#d03a3a;background:#fff;border:1.5px solid #d03a3a66}.cl-btn--danger:hover:not(:disabled){box-shadow:none;background:#d03a3a14;border-color:#d03a3a}.cl-link{color:#0e9e80;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px 8px;font:700 12.5px Arial,sans-serif}.cl-link:hover:not(:disabled){text-decoration:underline}.cl-link--danger{color:#d03a3a}.cl-link:disabled{opacity:.5;cursor:not-allowed}.cl-cap{color:#6a7f99;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;font-size:12.5px;display:grid}.cl-cap strong{color:#0f1729;justify-self:end}.cl-bar{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.cl-bar i{background:#0e9e80;border-radius:999px;height:100%;display:block}.cl-note{background:#0e9e8012;border:1px solid #0e9e8040;border-left:3px solid #0e9e80;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;line-height:1.5;display:flex}.cl-note--warn{color:#92400e;background:#d977061a;border-color:#d9770659 #d9770659 #d9770659 #d97706;gap:8px;display:grid}.cl-picker{gap:8px;display:grid}@media (width<=900px){.cl-card{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.cl-section{padding:12px}.cl-btn{justify-content:center;width:100%}.cl-row{flex-direction:column}}.cm-admin-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.cm-admin-check{align-self:end;padding-bottom:8px}.cm-admin-notes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.cm-actions{flex-wrap:wrap;align-items:flex-start;gap:16px 28px;display:flex}.cm-actions-item{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cm-actions-item .cl-btn{align-self:center}.cm-actions-item .cl-empty{flex-basis:100%}.cm-actions-label{letter-spacing:.04em;text-transform:uppercase;color:#515e71;font-size:12px;font-weight:800}.cm-actions-item--col{flex-direction:column;align-items:flex-start;min-width:220px}.cm-actions-links{flex-wrap:wrap;gap:6px 12px;display:flex}.cm-actions-links--stack{flex-flow:column;align-items:flex-start;gap:6px;max-width:100%}.cm-actions-links--stack .cl-case-link{text-align:left;overflow-wrap:anywhere;max-width:100%}@media (width<=1200px){.cm-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cm-admin-fields,.cm-admin-notes{grid-template-columns:minmax(0,1fr)}.cm-actions,.cm-actions-item{flex-direction:column;align-items:stretch}}.cm-admin-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.cm-admin-pair>.cm-card{margin-bottom:0}.cm-admin-pair>:only-child{grid-column:1/-1}.cm-admin-pair .cm-admin-fields{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}@media (width<=900px){.cm-admin-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.cm-admin-pair .cm-admin-fields{grid-template-columns:minmax(0,1fr)}}.cm-review-note,.cm-review-note .form-textarea,.cm-review-note .form-label{cursor:pointer}.cm-review-note:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #12a594}.cm-receipt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-receipt-row .form-input{flex:0 300px;min-width:0}.cm-receipt-btn{color:#174a8c;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c2cfe0;border-radius:8px;flex:none;height:36px;padding:0 14px;font:700 12.5px inherit}.cm-receipt-btn:hover:not(:disabled){color:#0f8a7b;background:#12a5940f;border-color:#12a594}.cm-receipt-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.cm-receipt-btn{width:100%}}.cm-perm-sync{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.cm-perm-sync-note{color:var(--muted,#6a7f99);min-width:0;font-size:12px}.cm-premium{background:linear-gradient(135deg,#fff8dc 0%,#fff1b8 55%,#fde68a 100%);border:1.5px solid #e0b53a;border-radius:14px;grid-column:1/-1;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 2px 10px #d4a01740,inset 0 1px #fffbea}.cm-premium-ico{filter:drop-shadow(0 2px 3px #96640066);flex:none;width:40px;height:40px}.cm-premium-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cm-premium-text b{color:#6b4a00;font-size:15px}.cm-premium-text span{color:#8a6410;font-size:12.5px}.cm-switch{cursor:pointer;background:#cbd5e1;border:0;border-radius:99px;flex:none;width:54px;height:30px;padding:0;transition:background .2s;position:relative}.cm-switch i{background:#fff;border-radius:50%;width:24px;height:24px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.cm-switch.on{background:linear-gradient(#f5c542,#c98f0a)}.cm-switch.on i{left:27px}.cm-switch:focus-visible{outline:none;box-shadow:0 0 0 3px #d4a01773}@media (width<=680px){.cm-premium{gap:10px;padding:12px}.cm-premium-ico{width:32px;height:32px}}.au-tabs{scrollbar-width:thin;border-bottom:2px solid #d7dfea;gap:0;margin-bottom:4px;display:flex;overflow-x:auto}.au-tabs .eh-tab{flex:none;padding:10px 16px}.au-badge{color:#566376;background:#e4eaf1;border-radius:999px;margin-left:2px;padding:1px 7px;font-size:11px;font-weight:700}.eh-tab--active .au-badge{color:#154584;background:#2068c524}.au-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.au-search{flex:260px;min-width:220px}.au-ctl{letter-spacing:.04em;text-transform:uppercase;color:#637288;flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.au-ctl .ss-select,.au-ctl .ss-input{text-transform:none;letter-spacing:0;min-width:120px;font-weight:500}.au-clear{color:#566376;cursor:pointer;background:#fff;border:1.5px solid #cdd7e5;border-radius:8px;align-self:flex-end;padding:8px 12px;font:600 12.5px inherit}.au-clear:hover{color:#0f8a7b;border-color:#12a594}.au-controls .eh-count{align-self:flex-end;margin-left:auto;padding-bottom:8px}.au-note{color:#637288;font-size:12.5px}.au-row{cursor:pointer}.au-nowrap{white-space:nowrap}.au-label{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.au-sort{opacity:.35;margin-left:4px;font-size:10px}.au-sort.is-on{opacity:1;color:#0f8a7b}.au-type{color:#515e70;background:#e4eaf1;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.au-type--insert{color:#166534;background:#dcfce7}.au-type--update{color:#1e40af;background:#dbeafe}.au-type--delete{color:#b91c1c;background:#fee2e2}.bfm--review.au-dialog{width:min(860px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.au-dialog-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 20px;display:grid;overflow-y:auto}.au-dialog-controls{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:13px;display:flex}.au-dialog-controls label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.au-dialog-controls .au-note{margin-left:auto}.au-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.au-field{background:#fff;border:1px solid #dde4ee;border-radius:9px;min-width:0;padding:8px 11px}.au-field.is-changed{background:#fffaf0;border-color:#f5c26b}.au-field dt{letter-spacing:.03em;color:#5a687c;overflow-wrap:anywhere;margin:0 0 3px;font-size:11px;font-weight:800}.au-field dt em{color:#92400e;text-transform:uppercase;background:#fde3b0;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.au-field dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.au-field dd.is-masked{color:#637288;letter-spacing:2px}.au-field dd small{letter-spacing:0;color:#7a899f;font-size:11px}.au-empty{color:#97a3b4}@media (width<=900px){.au-label{max-width:240px}}@media (width<=680px){.bfm--review.au-dialog{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.au-fields{grid-template-columns:minmax(0,1fr)}.au-controls{align-items:stretch}.au-ctl{flex:calc(50% - 12px)}.au-ctl .ss-select,.au-ctl .ss-input{width:100%;min-width:0}.au-controls .eh-count{margin-left:0}}@media (width<=480px){.au-ctl{flex:100%}.au-tabs .eh-tab{padding:9px 12px;font-size:12.5px}}.gaa{gap:14px;min-width:0;display:grid}.gaa-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gaa-toolbar input{box-sizing:border-box;min-width:0;min-height:40px;font:inherit;background:#fff;border:1.5px solid #aebfd5;border-radius:9px;flex:240px;padding:8px 12px;font-size:14px}.gaa-toolbar input:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a5942e}.gaa-count{color:#5a687c;font-size:13px;font-weight:600}.gaa-note{color:#5a687c;margin:0;font-size:13.5px}.gaa-foot{color:#637288;margin:0;font-size:12.5px;line-height:1.5}.gaa-btn{color:#0f1729;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7e5;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700}.gaa-btn:hover:not(:disabled){background:#f1f5f9}.gaa-btn:disabled{opacity:.5;cursor:not-allowed}.gaa-list{gap:8px;display:grid}.gaa-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.gaa-row:hover{background:#f8fafc;border-color:#12a594}.gaa-row:focus-visible{outline-offset:2px;outline:2px solid #12a594}.gaa-row>span{overflow-wrap:anywhere;gap:2px;min-width:0;font-size:13.5px;display:grid}.gaa-row b{color:#131d34;font-weight:800}.gaa-row small{color:#637288;font-size:12px}.gaa-state{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.gaa-chip{letter-spacing:.2px;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.gaa-chip--ok{color:#0b6547;background:#def7eb}.gaa-chip--warn{color:#814b0e;background:#fec}.gaa-chip--bad{color:#a02222;background:#fce3e3}.gaa-chip--off{color:#4d596a;background:#e2ebf3}.gaa-pager{color:#515e70;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.bfm--review.gaa-dialog{width:min(820px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.gaa-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px 22px;display:grid;overflow-y:auto}.gaa-body>*{min-width:0}.gaa-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gaa-facts dl{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:6px 0 0;display:grid}.gaa-facts dt{letter-spacing:.4px;text-transform:uppercase;color:#5a687c;font-size:11px;font-weight:800}.gaa-facts dd{color:#131d34;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.gaa-wide{grid-column:1/-1}.gaa-tabs{border-bottom:1px solid #dde4ee;gap:6px;display:flex}.gaa-tabs button{font:inherit;color:#5a687c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-size:13.5px;font-weight:700}.gaa-tabs button.is-on{color:#0d776b;border-bottom-color:#12a594}.gaa-cases{gap:8px;display:grid}.gaa-case{background:#fbfcfd;border:1px solid #dde4ee;border-radius:10px;padding:10px 12px}.gaa-case-top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.gaa-case-top span{color:#566376;overflow-wrap:anywhere;font-size:12.5px}.gaa-case ul{flex-wrap:wrap;gap:6px 8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gaa-case li{color:#09534a;background:#e7f9f7;border-radius:999px;padding:2px 10px;font-size:12.5px}.gaa-case li i{margin-right:6px;font-style:normal;font-weight:800}.gaa-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gaa-log li{overflow-wrap:anywhere;background:#f8fafc;border-left:3px solid #12a594;border-radius:0 8px 8px 0;gap:1px;padding:8px 12px;font-size:13px;display:grid}.gaa-log span{color:#495465}.gaa-log small{color:#637288;font-size:12px}@media (width<=1200px){.gaa-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.6fr)}.gaa-lastev{display:none!important}}@media (width<=900px){.gaa-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.gaa-lastev{grid-column:1/-1;display:grid!important}.gaa-who{grid-column:1/-1}}@media (width<=680px){.bfm.bfm--review.gaa-dialog{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.gaa-body{padding:14px 16px}}@media (width<=480px){.gaa-row,.gaa-facts dl{grid-template-columns:minmax(0,1fr)}.gaa-tabs button{flex:1 1 0;padding:8px 6px}}.esr-panel{box-sizing:border-box;max-width:100%;padding:14px}.esr-spin{animation:.8s linear infinite esr-spin}@keyframes esr-spin{to{transform:rotate(360deg)}}.esr-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.esr-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #dae2ec;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-family:inherit;display:flex}.esr-tile:hover{background:#f6f7f9}.esr-tile.on{border-color:#12a594;box-shadow:0 0 0 2px #12a59438}.esr-tile-n{color:#131d34;font-size:22px;font-weight:800;line-height:1.1}.esr-tile-l{color:#515e70;font-size:12px;font-weight:600}.esr-tile--waiting .esr-tile-n{color:#915808}.esr-tile--expiring .esr-tile-n{color:#b3450f}.esr-tile--completed .esr-tile-n{color:#137136}.esr-tile--cancelled .esr-tile-n{color:#af1d1d}.esr-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.esr-field{flex-direction:column;gap:4px;min-width:0;display:flex}.esr-field>span,.esr-pager-size>span{color:#22345e;font-size:11.5px;font-weight:600}.esr-field--grow{flex:220px}.esr-input{box-sizing:border-box;width:100%;font:inherit;color:#131d34;background:#fff;border:1px solid #c9d4e3;border-radius:8px;padding:7px 9px;font-size:13px}.esr-input:focus{border-color:#12a594;outline:2px solid #12a59459}.esr-tb-btns{gap:8px;display:flex}.esr-btn{color:#1b294b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d4e3;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.esr-btn:hover:not(:disabled){background:#f3f5f7}.esr-btn:disabled{opacity:.55;cursor:default}.esr-btn--danger{color:#fff;background:#ca2121;border-color:#ca2121}.esr-btn--danger:hover:not(:disabled){background:#af1d1d}.esr-btn--danger-ghost{color:#af1d1d;border-color:#dc282873}.esr-btn--view{color:#0c6e63;border-color:#12a594;padding:5px 14px}.esr-center{text-align:center;color:#6b7c94;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.esr-center--err{color:#af1d1d;font-weight:600}.esr-muted{color:#607085;padding:6px 0;font-size:12px}.esr-table{background:#fff;border:1px solid #dae2ec;border-radius:12px;overflow:hidden}.esr-table--busy{opacity:.6}.esr-row{color:#16213c;cursor:pointer;border-top:1px solid #e7ecf3;grid-template-columns:82px minmax(120px,1.5fr) minmax(80px,1fr) 150px 120px 100px minmax(110px,1.2fr) 150px 70px;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;display:grid}.esr-row:first-child{border-top:0}.esr-row:not(.esr-row--head):hover,.esr-row:not(.esr-row--head):focus-visible{background:#12a5940f;outline:none}.esr-row--head{text-transform:uppercase;letter-spacing:.4px;color:#606f85;cursor:default;background:#f5f7fa;font-size:11px;font-weight:700}.esr-cell{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.esr-cell--doc{flex-wrap:nowrap}.esr-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.esr-caseno{color:#182543;cursor:copy;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700}.esr-caseno:hover{text-decoration:underline}.esr-progress{color:#515e70;font-weight:700}.esr-progress--done{color:#137136}.esr-progress--wait{color:#915808}.esr-wait{flex-direction:column;min-width:0;display:flex}.esr-wait small{color:#607085;font-size:11px}.esr-tag{color:#126932;background:#1a99481f;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.esr-cell--act{justify-content:flex-end}.esr-pager{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.esr-pager-info{color:#515e70;font-size:12.5px}.esr-pager-size{align-items:center;gap:6px;margin-left:auto;display:flex}.esr-pager-size .esr-input{width:auto;padding:5px 8px}.esr-pager-btns{gap:8px;display:flex}.esr-overlay{z-index:9000;background:#0f172980;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.esr-dialog{background:#fff;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172966}.esr-dhead{border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 16px;display:flex}.esr-dtitle{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.esr-ddoc{color:#515e70;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.esr-x{color:#5a687c;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:24px;line-height:1}.esr-x:hover{background:#edeff3}.esr-dbody{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.esr-dates{color:#515e70;flex-wrap:wrap;gap:2px 16px;margin-bottom:10px;font-size:12px;display:flex}.esr-signers{margin:0;padding:0;list-style:none}.esr-signer{border-top:1px solid #e7ecf3;flex-direction:column;gap:5px;padding:10px 0;display:flex}.esr-signer-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.esr-seq{color:#fff;background:#12a594;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.esr-sname{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.esr-role{color:#404a59;white-space:nowrap;background:#65758b1f;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.esr-eye{color:#0e8173;cursor:pointer;background:#fff;border:1px solid #d7dfea;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.esr-eye:hover{background:#12a59414}.esr-signer-meta{color:#5a687c;overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 12px;font-size:11.5px;display:flex}.esr-signer-err{color:#af1d1d;font-size:11.5px}.esr-link-row{gap:6px;display:flex}.esr-link-input{min-width:0;padding:6px 8px;font-size:11.5px}.esr-actions{border-top:1px solid #e7ecf3;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.esr-saved-note{color:#126932;background:#1a99481f;border-radius:8px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.esr-confirm{background:#f29e0d1f;border-radius:10px;margin-top:8px;padding:10px}.esr-confirm p{margin:0 0 8px;font-size:12.5px}.esr-confirm-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.esr-audit{border-top:1px solid #e7ecf3;margin-top:14px;padding-top:10px}.esr-audit-toggle{color:#1b294b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.esr-caret{transition:transform .15s;display:inline-block}.esr-caret.open{transform:rotate(90deg)}.esr-audit-list{margin:6px 0 0;padding:0;list-style:none}.esr-audit-row{color:#454f5f;overflow-wrap:anywhere;border-top:1px solid #eef2f6;grid-template-columns:140px 170px minmax(80px,1fr) minmax(80px,1.4fr) 110px;gap:8px;padding:6px 0;font-size:11.5px;display:grid}.esr-audit-event{color:#182543;font-weight:700}.esr-look{z-index:9100;background:#0f17298c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.esr-look-box{background:#fff;border-radius:12px;flex-direction:column;width:min(96vw,1100px);height:min(94vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172966}.esr-look-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.esr-look-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.esr-look-body{background:#edeff3;flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.esr-look-frame{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=1200px){.esr-row{grid-template-columns:76px minmax(100px,1.4fr) minmax(70px,1fr) 130px 110px 92px minmax(100px,1.1fr) 130px 64px;gap:8px;padding:9px 10px}}@media (width<=900px){.esr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.esr-table{background:0 0;border:0;overflow:visible}.esr-row--head{display:none}.esr-row{background:#fff;border:1px solid #dae2ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 14px;margin-bottom:10px;padding:12px}.esr-row:first-child{border-top:1px solid #dae2ec}.esr-cell{flex-direction:column;align-items:flex-start;gap:2px}.esr-cell:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.4px;color:#6b7c94;font-size:10.5px;font-weight:700}.esr-cell--doc{grid-column:1/-1}.esr-cell--act{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.esr-cell--act:before{content:none}.esr-audit-row{grid-template-columns:1fr 1fr}}@media (width<=680px){.esr-panel{padding:10px}.esr-field{flex:140px}.esr-field--grow{flex-basis:100%}.esr-tb-btns{width:100%}.esr-tb-btns .esr-btn{flex:1}.esr-overlay{padding:0}.esr-dialog{border-radius:0;width:100vw;height:100dvh;max-height:none}.esr-look{padding:0}.esr-look-box{border-radius:0;width:100vw;height:100dvh}.esr-btn,.esr-input{min-height:40px}.esr-input{font-size:16px}}@media (width<=480px){.esr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.esr-row{grid-template-columns:1fr}.esr-pager-size{margin-left:0}.esr-pager-btns{width:100%}.esr-pager-btns .esr-btn{flex:1}.esr-link-row{flex-wrap:wrap}.esr-link-row .esr-input{flex:100%}.esr-audit-row{grid-template-columns:1fr}}.dlg-panel{box-sizing:border-box;max-width:100%;padding:14px}.dlg-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dlg-head h3{margin:0;font-size:16px}.dlg-btn{color:#0f1729;cursor:pointer;background:#fff;border:1.5px solid #cdd7e5;border-radius:10px;height:34px;padding:0 14px;font:600 13px inherit}.dlg-btn:hover{background:#f6f7f9}.dlg-btn.on{color:#a71b1b;background:#dc28281a;border-color:#df3a3a}.dlg-btn:disabled{opacity:.6;cursor:default}.dlg-banner{overflow-wrap:anywhere;border:1px solid;border-radius:12px;flex-direction:column;gap:2px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.dlg-banner--ok{color:#116931;background:#21c45d1a;border-color:#8cd9a8}.dlg-banner--warn{color:#774b0d;background:#ffaa001f;border-color:#ebb447}.dlg-banner--bad{color:#9e1a1a;background:#dc28281a;border-color:#ec9393}.dlg-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dlg-field{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.dlg-field select{height:34px;font:inherit;background:#fff;border:1.5px solid #cdd7e5;border-radius:10px;padding:0 10px}.dlg-count{color:#627288;font-size:12.5px}.dlg-list{flex-direction:column;gap:10px;display:flex}.dlg-list.busy{opacity:.6}.dlg-card{background:#fff;border:1px solid #dae2ec;border-left-width:5px;border-radius:12px;padding:10px 14px}.dlg-card--ok{border-left-color:#21c45d}.dlg-card--fail{background:#dc28280a;border-left-color:#dc2828}.dlg-card--info{border-left-color:#f2a60d}.dlg-card-top{align-items:center;gap:10px;display:flex}.dlg-mark{color:#fff;background:#f2a60d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.dlg-card--ok .dlg-mark{background:#1eae53}.dlg-card--fail .dlg-mark{background:#d32222}.dlg-card-main{min-width:0}.dlg-title{overflow-wrap:anywhere;font-size:14px;font-weight:700}.dlg-sub{color:#627288;font-size:12.5px}.dlg-sum{color:#2d3853;margin-top:6px;font-size:13px}.dlg-why{color:#951818;overflow-wrap:anywhere;margin-top:8px;font-size:13px}.dlg-hint{color:#454f5f;margin-top:3px;font-size:12.5px;font-weight:400}.dlg-tech{margin-top:8px;font-size:12px}.dlg-tech summary{cursor:pointer;color:#556377;font-weight:600}.dlg-tech pre{white-space:pre;background:#f6f7f9;border-radius:8px;margin:6px 0 0;padding:8px 10px;font:12px/1.45 Consolas,Courier New,monospace;overflow:auto}.dlg-note{overflow-wrap:anywhere;background:#f6f7f9;border-radius:10px;flex-wrap:wrap;gap:4px 12px;padding:6px 12px;font-size:12.5px;display:flex}.dlg-note--fail{color:#951818;background:#dc282814}.dlg-note-time{color:#627288}.dlg-empty{color:#627288;padding:16px;font-size:13px}@media (width<=680px){.dlg-panel{padding:10px}}@media (width<=480px){.dlg-tools{gap:8px}.dlg-field{width:100%}.dlg-field select{flex:1}}.ew-panel{flex-direction:column;gap:12px;display:flex}.ew-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ew-head h3{margin:0 0 2px;font-size:16px}.ew-head code{background:#f0f2f5;border-radius:6px;padding:1px 5px;font:12px Consolas,Courier New,monospace}.ew-refresh{flex:none;align-self:flex-start}.ew-table .ew-type{text-overflow:ellipsis;max-width:180px;overflow:hidden}.ew-table .ew-preview{text-overflow:ellipsis;white-space:nowrap;color:#2d3853;max-width:420px;font:12px Consolas,Courier New,monospace;overflow:hidden}.ew-dialog{width:min(920px,96vw)}.ew-dialog-body{padding:16px 20px;display:block;overflow:auto}.ew-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f9;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:12px 14px;font:12.5px/1.5 Consolas,Courier New,monospace}@media (width<=900px){.ew-table .ew-preview{max-width:260px}}@media (width<=680px){.ew-head{flex-direction:column}.ew-table .ew-preview{max-width:180px}.ew-dialog-body{padding:12px 14px}}@media (width<=480px){.ew-table .ew-type{max-width:110px}.ew-table .ew-preview{max-width:120px}}.ss-publish.scr{background:snow;border-color:#f4c2c2;max-width:860px}.scr-title{color:#8c2121;margin:0;font-size:15px}.scr-actions{flex-wrap:wrap;gap:10px;display:flex}.scr-msg{overflow-wrap:anywhere;border-radius:10px;padding:9px 12px;font-size:13px;line-height:1.45}.scr-msg--err{color:#a51d1d;background:#fdf1f1;border:1px solid #f4bebe}.scr-msg--ok{color:#0b6547;background:#effbf5;border:1px solid #aee0cf}.scr-summary{flex-wrap:wrap;gap:8px;display:flex}.scr-summary div{background:#fff;border:1px solid #d7dfea;border-radius:10px;min-width:96px;padding:8px 14px;display:grid}.scr-summary b{color:#131d34;font-size:20px}.scr-summary span{color:#5a687c;font-size:12px}.scr-meta{overflow-wrap:anywhere}.scr-meta code,.scr-confirm code{overflow-wrap:anywhere;background:#ebeff5;border-radius:5px;padding:1px 6px;font-size:12.5px}.scr-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scr-filter input,.scr-filter select,.scr-field input{box-sizing:border-box;min-height:38px;font:inherit;background:#fff;border:1.5px solid #aebfd5;border-radius:9px;padding:7px 11px;font-size:13.5px}.scr-filter input{flex:200px;min-width:0}.scr-count{color:#5a687c;font-size:12.5px}.scr-table{background:#fff;border:1px solid #d7dfea;border-radius:10px;overflow:hidden}.scr-tr{border-top:1px solid #e7ecf3;grid-template-columns:90px 160px 130px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.scr-tr:first-child{border-top:0}.scr-th{letter-spacing:.4px;text-transform:uppercase;color:#515e70;background:#f1f5f9;font-size:11px;font-weight:800}.scr-tr span{overflow-wrap:anywhere;min-width:0}.scr-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}.scr-confirm{background:#fef1f1;border:1px solid #f3baba;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.scr-confirm p{color:#6b2424}.scr-field{gap:4px;max-width:320px;display:grid}.scr-field span{color:#6b2424;font-size:12.5px;font-weight:700}.scr-field input:focus{border-color:#d92626;outline:0;box-shadow:0 0 0 3px #d9262626}.scr-field input[aria-invalid=true]{border-color:#dd3c3c}.scr-agree{color:#5c1f1f;cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.scr-agree input{accent-color:#c72323;flex:none;width:17px;height:17px;margin-top:3px}.scr-danger{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#dd2c2c,#b81e1e);border:1px solid #c11f1f;border-radius:10px;justify-self:start;padding:0 20px;font-size:14px;font-weight:800}.scr-danger:disabled{opacity:.45;cursor:not-allowed}.scr-run{gap:6px;display:grid}@media (width<=900px){.scr-tr{grid-template-columns:80px 140px minmax(0,1fr)}.scr-tr>span:nth-child(3){grid-column:3}.scr-tr>span:nth-child(4){grid-column:1/-1}.scr-th{display:none}}@media (width<=680px){.scr-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scr-tr>span:nth-child(3){grid-column:auto}.scr-field{max-width:none}}@media (width<=480px){.scr-danger{justify-self:stretch;width:100%}.scr-summary div{flex:120px}}.bfm--review.ela{width:min(520px,100%);height:auto;max-height:calc(var(--app-vh,100vh) - 36px)}.ela-body{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:18px 22px;display:grid}.ela-body>*{grid-column:1/-1;min-width:0}.ela-field{gap:6px;display:grid}.ela-field>span{letter-spacing:.04em;text-transform:uppercase;color:#515e70;font-size:12px;font-weight:800}.ela-row{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.ela-row .ela-field{width:140px}.ela-check{cursor:pointer;align-items:center;gap:8px;height:40px;font-size:13.5px;font-weight:600;display:inline-flex}@media (width<=680px){.bfm--review.ela{width:100vw;height:var(--app-vh,100vh);border-radius:0;max-height:none}.ela-body{padding:14px 16px}}@media (width<=480px){.ela .bfm-foot>div{flex-direction:column}.ela .bfm-foot>div .bfm-btn,.ela-row .ela-field{width:100%}}.settings-page{flex-direction:column;min-height:0;padding:0 28px 28px;display:flex}.settings-header{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 0 12px;display:flex}.settings-header-text{align-items:baseline;gap:12px;min-width:0;display:flex}.settings-header-titled{align-items:center;gap:14px}.settings-header-titled>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-header-titled h2{font-size:20px;line-height:1.2}.settings-header-titled p{font-family:inherit;font-size:13px}.settings-close{width:34px;height:34px;color:var(--teal);cursor:pointer;background:0 0;border:1px solid #0e9e8059;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:15px;transition:background .15s,color .15s,border-color .15s;display:flex}.settings-close svg{width:16px;height:16px}.settings-header h2{color:var(--ink);margin:0;font-size:22px;font-weight:700}.settings-header p{color:var(--muted);margin:0;font-family:DM Mono,Consolas,monospace;font-size:12px}.settings-content-full{margin-top:20px}.settings-section{flex-direction:column;gap:20px;display:flex}.settings-section-header{align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.settings-section-icon{background:#0e9e801a;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.settings-section-header h3{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.settings-section-header p{color:var(--muted);margin:0;font-size:12px}.settings-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-card{border:1px solid var(--card-border);background:var(--card-bg);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.settings-card-icon{font-size:24px;line-height:1}.settings-section-icon svg{width:20px;height:20px;color:var(--teal)}.settings-card-icon svg{width:24px;height:24px;color:var(--teal)}.settings-placeholder-icon svg{width:40px;height:40px;color:var(--muted)}.settings-card strong{color:var(--ink);font-size:13px;font-weight:700}.settings-card span{color:var(--muted);flex:1;font-size:12px;line-height:1.55}.settings-placeholder{border:1px dashed var(--card-border);text-align:center;background:#f0f4f980;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:32px 24px;display:flex}.settings-placeholder-icon{opacity:.4;font-size:40px}.settings-placeholder strong{color:var(--ink);font-size:15px;font-weight:700}.settings-placeholder>span{max-width:480px;color:var(--muted);font-size:13px;line-height:1.65}.settings-placeholder-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.settings-btn-primary{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 20px;font:600 12px Arial,sans-serif;transition:opacity .15s;box-shadow:0 6px 16px #0e9e802e}.settings-btn-primary:hover{opacity:.88}.settings-btn-secondary{border:1px solid var(--card-border);background:var(--card-bg);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 20px;font:600 12px Arial,sans-serif;transition:background .14s,border-color .14s}.settings-btn-secondary:hover{background:var(--navy);border-color:#0e9e804d}@media (width<=900px){.settings-cards-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.settings-page{padding:0 14px 28px}.settings-cards-row{grid-template-columns:1fr}}.ss-back-btn{border:1px solid var(--card-border,#e3e8ef);height:32px;color:var(--ink,#1a2a3a);font:700 12px var(--ui-font,sans-serif);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;transition:background .15s;display:inline-flex}.ss-back-btn:hover{background:#0f172a0b}.ss-back-btn svg{width:14px;height:14px}.ss-toast{z-index:400;font:700 13px var(--ui-font);color:#fff;border-radius:8px;padding:9px 18px;animation:.18s ease-out ss-toast-in;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000026}.ss-toast-success{background:var(--teal,#0e9e80)}.ss-toast-error{background:var(--red,#d03a3a)}@keyframes ss-toast-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ss-panel{border:1px solid var(--card-border,#e3e8ef);background:#fff;border-radius:12px;padding:20px 22px 22px;box-shadow:0 1px 3px #1018280a}.ss-panel-head{margin-bottom:14px;position:relative}.ss-panel-head h4{font:800 16px var(--ui-font);color:var(--ink);letter-spacing:-.2px;margin:0}.ss-panel-sub{font:500 12.5px var(--ui-font);color:var(--muted,#6a7f99);margin-top:4px}.ss-add-btn{height:34px;position:absolute;top:0;right:0}.ss-toolbar{border-bottom:1px dashed var(--card-border);flex-wrap:wrap;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.ss-field{flex-direction:column;gap:5px;min-width:220px;display:flex}.ss-field>span{font:700 11px var(--ui-font);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.ss-select{border:1px solid var(--card-border);height:38px;color:var(--ink);font:600 13px var(--ui-font);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a7f99' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center no-repeat;border-radius:8px;padding:0 30px 0 12px}.ss-select:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8029}.ss-empty{text-align:center;font:500 13px var(--ui-font);color:var(--muted);padding:28px 12px}.ss-rows{flex-direction:column;gap:8px;display:flex}.ss-row{border:1px solid var(--card-border);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ss-row-3col{grid-template-columns:1fr 1fr 90px auto auto}.ss-row-5col{grid-template-columns:1.6fr 1fr 1fr 1fr 80px}.ss-row-add{background:#0e9e800d;border-color:#0e9e8059}.ss-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ss-row-title{font:700 13px var(--ui-font);color:var(--ink)}.ss-row-desc{font:500 12px var(--ui-font);color:var(--muted)}.ss-input{border:1px solid var(--card-border);height:36px;color:var(--ink);font:500 13px var(--ui-font);background:#fff;border-radius:8px;padding:0 12px}.ss-input:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8029}.ss-input-narrow{width:90px}.ss-check{font:600 12px var(--ui-font);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ss-row-save{border:1px solid var(--teal);background:var(--teal);color:#fff;height:34px;font:700 12px var(--ui-font);cursor:pointer;border-radius:8px;padding:0 16px;transition:background .15s,opacity .15s}.ss-row-save:hover:not(:disabled){background:var(--teal-dim,#0a7a62)}.ss-row-save:disabled{opacity:.5;cursor:not-allowed}.ss-row-actions{justify-self:end;align-items:center;gap:8px;display:flex}.ss-row-del{color:#c32222;height:34px;font:700 12px var(--ui-font);cursor:pointer;background:0 0;border:1px solid #dd3c3c;border-radius:8px;padding:0 14px;transition:background .15s,color .15s}.ss-row-del:hover{color:#fff;background:#d92626}.ss-perm-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.ss-perm-item{border:1px solid var(--card-border);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.ss-perm-item:hover{border-color:#0e9e8066}.ss-perm-item.on{background:#0e9e8014;border-color:#0e9e8073}.ss-perm-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal,#0e9e80);cursor:pointer}.ss-perm-name{font:600 13px var(--ui-font);color:var(--ink);white-space:normal;overflow-wrap:anywhere;min-width:0}.ss-perm-id{font:700 10.5px var(--ui-font);color:var(--muted)}.ss-field-grow{flex:240px;min-width:200px}.ss-hazard{background:linear-gradient(135deg,#d03a3a0f,#b078000f),#fff;border:1px solid #d03a3a59;border-radius:12px;grid-template-columns:6px 56px 1fr;align-items:flex-start;gap:16px;margin:4px 0 18px;padding:16px 18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #d03a3a1a}.ss-hazard-stripe{background:linear-gradient(180deg, var(--red,#d03a3a), var(--gold,#b07800));border-radius:4px;align-self:stretch}.ss-hazard-icon{background:linear-gradient(135deg, var(--red,#d03a3a), var(--gold,#b07800));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-top:2px;animation:2s ease-in-out infinite ss-hazard-pulse;display:inline-flex;box-shadow:0 6px 14px #d03a3a4d}.ss-hazard-icon svg{stroke-width:2px;width:22px;height:22px}@keyframes ss-hazard-pulse{0%,to{box-shadow:0 6px 14px #d03a3a4d}50%{box-shadow:0 6px 22px #d03a3a8c}}.ss-hazard-body{min-width:0}.ss-hazard-title{font:800 14.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);letter-spacing:-.1px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-hazard-badge{background:linear-gradient(135deg, var(--red,#d03a3a), var(--gold,#b07800));color:#fff;height:22px;font:800 10.5px var(--ui-font);text-transform:uppercase;letter-spacing:.7px;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.ss-hazard-body p{font:500 13px/1.55 var(--ui-font);color:#4a5566;margin:8px 0 0}.ss-hazard-body p strong{color:var(--ink)}.ss-hazard-callout{border-left:3px solid var(--red,#d03a3a);background:#d03a3a14;border-radius:0 8px 8px 0;padding:10px 12px;margin-top:10px!important;font-size:12.5px!important}.ss-hazard-link{color:var(--red,#d03a3a);border-bottom:1px dashed;margin-left:6px;text-decoration:none;display:inline-block}.ss-hazard-link:hover{color:var(--red-dim,#b02929);border-bottom-style:solid}@media (width<=680px){.ss-hazard{grid-template-columns:4px 40px 1fr;gap:12px;padding:14px}.ss-hazard-icon{border-radius:10px;width:36px;height:36px}.ss-hazard-icon svg{width:18px;height:18px}.ss-hazard-title{font-size:13.5px}}.ss-tile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.ss-tile{border:1px solid var(--card-border);cursor:pointer;text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 40px 12px 14px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.ss-tile:hover{background:#0e9e800a;border-color:#0e9e8073;box-shadow:0 2px 10px #1018280d}.ss-tile-title{font:700 13px var(--ui-font,sans-serif);color:var(--ink);word-break:break-word}.ss-tile-sub{font:500 11.5px/1.4 var(--ui-font);color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ss-tile-sub.is-value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:1;background:#0f172a0a;border:1px solid #0f172a0f;border-radius:5px;align-self:flex-start;max-width:100%;padding:3px 7px;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:11px}.ss-tile-edit{width:22px;height:22px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.ss-tile-edit svg{width:13px;height:13px}.ss-tile:hover .ss-tile-edit{color:var(--teal-dim,#0a7a62);background:#0e9e801f}.ss-plain-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ss-plain-row{border:1px solid var(--card-border);background:#fff;border-radius:9px;grid-template-columns:minmax(160px,max-content) 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.ss-plain-row:hover{border-color:#0e9e8073;box-shadow:0 2px 10px #1018280d}.ss-plain-title{font:700 13.5px var(--ui-font,sans-serif);color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}.ss-plain-title:hover{color:var(--teal-dim,#0a7a62);text-decoration:underline}.ss-plain-sub{font:500 12px var(--ui-font);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-edit-btn{border:1px solid var(--card-border);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ss-edit-btn:hover{color:var(--teal-dim,#0a7a62);background:#0e9e801a;border-color:#0e9e8066}.ss-edit-btn svg{width:15px;height:15px}.ss-table-head{font:700 10.5px var(--ui-font);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);z-index:2;background:#f8fafc;border-color:#e7ecf3;padding:8px 14px;position:sticky;top:0}.ss-table-head:hover{box-shadow:none}.ss-rows-scroll{border-radius:10px;max-height:480px;position:relative;overflow-y:auto}.ss-textarea{border:1px solid var(--card-border);width:100%;min-height:110px;color:var(--ink);font:500 13px/1.5 var(--ui-font,sans-serif);resize:vertical;background:#fff;border-radius:8px;padding:10px 12px}.ss-textarea:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8029}.ss-rtl-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);background:#10182873;justify-content:flex-end;animation:.15s ease-out ss-rtl-fade;display:flex;position:fixed;inset:0}@keyframes ss-rtl-fade{0%{opacity:0}to{opacity:1}}.ss-rtl-drawer{background:#fff;flex-direction:column;width:min(480px,92vw);height:100%;animation:.22s cubic-bezier(.2,.8,.3,1) ss-rtl-in;display:flex;box-shadow:-16px 0 40px #0000002e}@keyframes ss-rtl-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ss-rtl-head{border-bottom:1px solid var(--card-border);background:linear-gradient(#fff,#f7f9fc);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.ss-rtl-head h4{font:800 15px var(--ui-font);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ss-rtl-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ss-rtl-x:hover{color:var(--ink);background:#0f172a0f}.ss-rtl-body{flex:1;min-height:0;padding:18px;overflow-y:auto}.ss-rtl-foot{border-top:1px solid var(--card-border);background:#fff;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.ss-rtl-cancel{border:1px solid var(--card-border);height:34px;color:var(--ink);font:700 12px var(--ui-font);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px}.ss-rtl-cancel:hover{background:#0f172a0b}.ss-rtl-form{flex-direction:column;gap:14px;display:flex}.ss-rtl-desc{font:500 12.5px/1.5 var(--ui-font);color:var(--ink);background:#0e9e800f;border:1px solid #0e9e802e;border-radius:8px;margin:0;padding:10px 12px}.ss-check-row{padding-top:4px}@media (width<=900px){.ss-row,.ss-row-3col,.ss-row-5col{grid-template-columns:1fr}.ss-row-save,.ss-row-actions{justify-self:flex-end}.ss-plain-row{grid-template-columns:1fr auto}.ss-plain-sub{white-space:normal;grid-column:1/-1}}@media (width<=480px){.settings-placeholder{min-height:160px;padding:20px 14px}}.settings-cards-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-btn-pill{color:var(--teal,#0e9e80);cursor:pointer;background:#0e9e8014;border:1.5px solid #0e9e8073;border-radius:999px;align-items:center;padding:7px 18px;font:700 12px Arial,sans-serif;transition:background .14s,border-color .14s;display:inline-flex}.settings-btn-pill:hover{border-color:var(--teal,#0e9e80);background:#0e9e8029}.ss-users-banner{background:linear-gradient(135deg,#0e9e8012 0%,#0e9e8005 100%);border:1px solid #0e9e8033;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ss-users-banner-left{align-items:center;gap:14px;min-width:0;display:flex}.ss-users-banner-icon{width:46px;height:46px;color:var(--teal,#0e9e80);background:#0e9e8021;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-users-banner-icon svg{width:22px;height:22px}.ss-users-banner-title{font:700 15px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);margin-bottom:3px}.ss-users-banner-desc{font:500 12.5px/1.5 var(--ui-font,sans-serif);color:var(--muted,#6a7f99);max-width:420px}.ss-users-banner-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.up-panel{gap:0}.up-sticky-bar{z-index:20;background:var(--page-bg,#f5f7fa);margin-top:-16px;padding-top:16px;padding-bottom:10px;position:sticky;top:0}.up-header{align-items:center}.up-header-center{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.up-header-search{flex:180px;min-width:160px;max-width:260px;position:relative}.up-toolbar{flex-direction:column;gap:0;display:flex}.up-filter-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 0 2px;display:flex}.up-filter-select{height:34px;color:var(--ink,#1a2a3a);font:500 12.5px var(--ui-font,sans-serif);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a7f99' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border:1.5px solid #c2cfe0;border-left:3px solid #12a594;border-radius:8px;min-width:148px;padding:0 28px 0 10px;transition:border-color .14s,box-shadow .14s}.up-filter-select:focus-visible{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.up-filter-select.up-filter-active{border-color:var(--teal,#0e9e80);color:var(--teal-dim,#0a7a62);background-color:#0e9e800d;font-weight:600}.up-btn-clear{border:1px solid var(--card-border,#e3e8ef);height:34px;color:var(--ink,#1a2a3a);font:600 12px var(--ui-font,sans-serif);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:0 14px;transition:background .14s,border-color .14s}.up-btn-clear:hover{background:#0f172a0a;border-color:#0f172a33}.up-btn-add{background:linear-gradient(135deg, var(--teal,#0e9e80), var(--teal-dim,#0a7a62));color:#fff;height:34px;font:700 12px var(--ui-font,sans-serif);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:0 16px;transition:opacity .14s;box-shadow:0 4px 10px #0e9e8033}.up-btn-add:hover{opacity:.88}.up-search-icon{width:15px;height:15px;color:var(--muted,#6a7f99);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.up-search{color:#0d776b;width:100%;height:38px;font:500 13.5px var(--ui-font,sans-serif);box-sizing:border-box;appearance:none;background:#fff;border:1.5px solid #c2cfe0;border-left:3px solid #12a594;border-radius:8px;padding:0 14px 0 34px;transition:border-color .12s,box-shadow .12s}.up-search:focus-visible{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a5941f}.up-count{font:700 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);white-space:nowrap;flex-shrink:0}@keyframes up-shimmer-move{0%{background-position:-800px 0}to{background-position:800px 0}}.up-shimmer{background:linear-gradient(90deg,#f0f4f9 25%,#e4eaf2 50%,#f0f4f9 75%) 0 0/1600px 100%;border-radius:6px;animation:1.5s ease-in-out infinite up-shimmer-move}.up-loading{flex-direction:column;display:flex}.up-shimmer-row{border-bottom:1px solid var(--card-border,#e3e8ef);grid-template-columns:36px 1fr 1fr 110px 120px;align-items:center;gap:14px;padding:13px 0;display:grid}.up-shimmer-row:last-child{border-bottom:none}.up-shimmer-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.up-shimmer-lines{flex-direction:column;gap:7px;display:flex}.up-shimmer-name{width:52%;height:12px}.up-shimmer-email{width:72%;height:10px}.up-shimmer-badge{border-radius:6px;height:22px}.up-shimmer-pill{border-radius:999px;height:22px}.up-error{color:var(--red,#c0392b);font:600 13px var(--ui-font,sans-serif);background:#d03a3a12;border:1px solid #d03a3a38;border-radius:9px;align-items:center;gap:8px;padding:14px 16px;display:flex}.up-error svg{flex-shrink:0;width:16px;height:16px}.up-table-head{font:700 10.5px var(--ui-font,sans-serif);text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#6a7f99);border-bottom:1px solid var(--card-border,#e3e8ef);grid-template-columns:36px 1fr 1fr 110px 120px;gap:14px;margin-bottom:6px;padding:8px 12px;display:grid}.up-table{flex-direction:column;gap:5px;display:flex}.up-row{border:1px solid var(--card-border,#e3e8ef);background:#fff;border-radius:9px;grid-template-columns:36px 1fr 1fr 110px 120px;align-items:center;gap:14px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.up-row:hover{border-color:#0e9e804d;box-shadow:0 2px 8px #1018280d}.up-avatar{width:36px;height:36px;font:700 12px var(--ui-font,sans-serif);color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.up-user-info{flex-direction:column;gap:5px;min-width:0;display:flex}.up-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.up-name{font:700 13.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-email{font:500 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-role-badge{height:20px;color:var(--teal-dim,#0a7a62);font:700 10.5px var(--ui-font,sans-serif);white-space:nowrap;background:#0e9e801a;border-radius:5px;flex-shrink:0;align-items:center;padding:0 8px;display:inline-flex}.up-creator{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.up-creator-label{font:500 10.5px var(--ui-font,sans-serif);color:var(--muted,#6a7f99)}.up-creator-name{font:600 10.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a)}.up-creator-group{font:500 10.5px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);background:#0e9e8014;border-radius:4px;padding:1px 6px}.up-date-created{font:500 11px var(--ui-font,sans-serif);color:var(--muted,#6a7f99)}.up-username{font:600 13px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-company{font:500 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-username.up-name-link,.up-company.up-name-link{text-align:left;max-width:100%;text-decoration:none;display:block}.up-username.up-name-link{font:700 13px var(--ui-font,sans-serif)}.up-company.up-name-link{font:500 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99)}.up-username.up-name-link:hover,.up-company.up-name-link:hover{color:var(--teal-dim,#0a7a62);text-decoration:underline}.up-rc-btn{color:#0d776b;height:28px;font:700 11.5px var(--ui-font,sans-serif);cursor:pointer;white-space:nowrap;background:#12a59414;border:1.5px solid #12a594;border-radius:8px;align-self:flex-start;margin-top:6px;padding:0 12px}.up-rc-btn:hover{background:#12a59429}.up-rc-mobile{display:none}.up-rc-note{font:500 13px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);margin:12px 0}.up-rc-error{color:#d03a3a}.up-rc-card{border:1px solid var(--card-border,#e3e8ef);background:#fff;border-radius:10px;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.up-rc-card:nth-child(odd){background:#f7f9fc}.up-rc-num{font:700 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);flex:0 0 26px}.up-rc-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.up-rc-title{font:700 13px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.up-rc-deleted{font:700 10.5px var(--ui-font,sans-serif);color:#b42318;background:#fde8e6;border-radius:999px;padding:1px 8px}.up-rc-line{font:500 12.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);overflow-wrap:anywhere}.up-rc-dates{font:500 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);flex-wrap:wrap;gap:4px 14px;display:flex}.up-modified{font:500 12.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);white-space:nowrap}.up-auth-toggle{cursor:pointer;height:26px;font:700 11px var(--ui-font,sans-serif);white-space:nowrap;border:none;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px 0 4px;transition:background .2s;display:inline-flex}.up-auth-toggle:disabled{opacity:.6;cursor:wait}.up-auth-knob{background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 3px #0000002e}.up-auth-on{color:#fff;background:linear-gradient(135deg,#0e9e80,#0a7a62)}.up-auth-off{color:#64748b;background:#64748b24}.up-auth-off .up-auth-knob{background:#94a3b8}.up-auth-label{line-height:1}.up-reset-btn{height:32px;color:var(--teal-dim,#0a7a62);font:600 11.5px var(--ui-font,sans-serif);cursor:pointer;white-space:nowrap;background:#0e9e800f;border:1px solid #0e9e8073;border-radius:7px;justify-content:center;align-self:center;align-items:center;width:max-content;padding:0 12px;transition:background .15s,border-color .15s;display:inline-flex}.up-reset-btn:hover{background:#0e9e8024;border-color:#0e9e80a6}.up-pw-overlay{z-index:500;background:#0a142873;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.up-pw-card{background:#fff;border-radius:14px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 8px 40px #0a14282e}.up-pw-head{border-bottom:1px solid var(--card-border,#e3e8ef);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.up-pw-head h4{font:700 15px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);margin:0}.up-pw-x{cursor:pointer;width:28px;height:28px;color:var(--muted,#6a7f99);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s;display:flex}.up-pw-x:hover{background:#00000012}.up-pw-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.up-pw-user{font:500 13px var(--ui-font,sans-serif);color:var(--muted,#6a7f99)}.up-pw-user strong{color:var(--ink,#1a2a3a);font-weight:700}.up-pw-field{flex-direction:column;gap:5px;display:flex}.up-pw-label{font:700 11px var(--ui-font,sans-serif);text-transform:uppercase;letter-spacing:.5px;color:var(--muted,#6a7f99)}.up-pw-input{border:1px solid var(--card-border,#e3e8ef);height:38px;font:500 13px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);background:#fff;border-radius:8px;outline:none;padding:0 12px;transition:border-color .15s}.up-pw-input:focus{border-color:var(--teal,#0e9e80)}.up-pw-input.up-pw-err{border-color:#d03a3a}.up-pw-error{font:500 12px var(--ui-font,sans-serif);color:#d03a3a}.up-pw-foot{border-top:1px solid var(--card-border,#e3e8ef);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.up-pw-cancel{border:1px solid var(--card-border,#e3e8ef);height:34px;color:var(--ink,#1a2a3a);font:600 12.5px var(--ui-font,sans-serif);cursor:pointer;background:#fff;border-radius:8px;padding:0 16px;transition:background .15s}.up-pw-cancel:hover{background:#0000000d}.up-pw-save{color:#fff;height:34px;font:700 12.5px var(--ui-font,sans-serif);cursor:pointer;background:linear-gradient(135deg,#0e9e80,#0a7a62);border:none;border-radius:8px;padding:0 18px;transition:opacity .15s}.up-pw-save:hover{opacity:.88}.up-pw-save:disabled{opacity:.55;cursor:wait}.up-pagination{border-top:1px solid var(--card-border,#e3e8ef);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:16px;display:flex}.up-page-range{font:600 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99)}.up-page-btns{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.up-page-btn{border:1px solid var(--card-border,#e3e8ef);min-width:34px;height:34px;color:var(--ink,#1a2a3a);font:600 12.5px var(--ui-font,sans-serif);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.up-page-btn:hover:not(:disabled):not(.up-page-active){color:var(--teal,#0e9e80);background:#0e9e8014;border-color:#0e9e8059}.up-page-active{background:var(--teal,#0e9e80);border-color:var(--teal,#0e9e80);color:#fff;font-weight:800}.up-page-btn:disabled{opacity:.4;cursor:not-allowed}.up-page-prev,.up-page-next{gap:4px;padding:0 14px}.up-page-ellipsis{text-align:center;min-width:24px;color:var(--muted,#6a7f99);font:600 14px var(--ui-font,sans-serif);-webkit-user-select:none;user-select:none}@media (width<=1200px){.up-table-head,.up-row,.up-shimmer-row{grid-template-columns:36px 1fr 1fr 120px}.up-table-head>span:nth-child(4),.up-row>.up-modified{display:none}}@media (width<=900px){.settings-cards-2col{grid-template-columns:1fr}.up-header-search{max-width:200px}.up-header-center{justify-content:flex-start}.up-table-head{display:none}.up-rc-mobile{align-items:center;display:inline-flex}.up-row{grid-template-columns:36px 1fr auto}.up-shimmer-row{grid-template-columns:36px 1fr 60px}.up-row>.up-user-info:nth-of-type(2),.up-row>.up-modified,.up-shimmer-row>span:nth-child(3),.up-shimmer-row>span:nth-child(4),.up-shimmer-badge{display:none}}@media (width<=680px){.ss-users-banner,.up-pagination{flex-direction:column;align-items:flex-start}.up-page-prev,.up-page-next{padding:0 10px;font-size:11.5px}.up-filter-select{min-width:130px;font-size:12px}.up-btn-clear,.up-btn-add{padding:0 10px;font-size:11.5px}.up-header{flex-wrap:wrap}.up-header-center{order:3;justify-content:flex-start;width:100%}.up-header-search{flex:1;min-width:0;max-width:100%}.up-header .ss-back-btn{order:2;margin-left:auto}.up-filter-row{justify-content:flex-start}}@media (width<=480px){.up-page-range{display:none}.up-page-btn{min-width:30px;height:30px;font-size:11.5px}.up-filter-select{min-width:100%}.up-btn-clear,.up-btn-add{justify-content:center;width:100%}}.up-name-link{cursor:pointer;text-align:left;font:700 13.5px var(--ui-font,sans-serif);color:var(--teal-dim,#0a7a62);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s,color .15s;overflow:hidden}.up-name-link:hover{color:var(--teal,#0e9e80);text-decoration-color:currentColor}.um-overlay{-webkit-backdrop-filter:blur(3px);z-index:600;background:#0a142885;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out um-fade;display:flex;position:fixed;inset:0}@keyframes um-fade{0%{opacity:0}to{opacity:1}}.um-card{background:#f8fafc;border-radius:18px;flex-direction:column;width:100%;max-width:860px;max-height:92vh;animation:.22s cubic-bezier(.2,.8,.3,1) um-rise;display:flex;overflow:hidden;box-shadow:inset 0 2px #ffffffb3,0 20px 60px #0a142847,0 4px 16px #0a14281f}@keyframes um-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.um-head{border-bottom:1px solid var(--card-border,#e3e8ef);background:linear-gradient(#fff 0%,#f8fafc 100%);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.um-head-left{align-items:center;gap:10px;min-width:0;display:flex}.um-head h4{font:800 17px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);letter-spacing:-.3px;white-space:nowrap;margin:0}.um-head-role-badge{height:24px;color:var(--teal-dim,#0a7a62);font:700 11px var(--ui-font,sans-serif);letter-spacing:.2px;white-space:nowrap;background:#0e9e801f;border:1px solid #0e9e8047;border-radius:6px;align-items:center;padding:0 10px;display:inline-flex}.um-x{width:32px;height:32px;color:var(--muted,#6a7f99);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.um-x:hover{color:#d03a3a;background:#d03a3a14;border-color:#d03a3a40}.um-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto}.um-body-loading{font:500 13px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);justify-content:center;align-items:center;gap:12px;min-height:200px}.um-spinner{border:3px solid #0e9e8029;border-top-color:var(--teal,#0e9e80);border-radius:50%;width:30px;height:30px;animation:.65s linear infinite um-spin}@keyframes um-spin{to{transform:rotate(360deg)}}.um-section{border:1px solid var(--card-border,#e3e8ef);background:#fff;border-radius:12px;box-shadow:0 1px 3px #1018280a}.um-sec-head{font:700 11.5px var(--ui-font,sans-serif);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--card-border,#e3e8ef);align-items:center;gap:8px;padding:10px 16px;display:flex}.um-sec-head svg{flex-shrink:0}.um-sec-role .um-sec-head{color:#0a7a62;background:linear-gradient(90deg,#0e9e801a,#0e9e800a);border-left:3px solid #0e9e80}.um-sec-personal .um-sec-head{color:#1d4ed8;background:linear-gradient(90deg,#2563eb14,#2563eb08);border-left:3px solid #2563eb}.um-sec-company .um-sec-head{color:#6d28d9;background:linear-gradient(90deg,#7c3aed14,#7c3aed08);border-left:3px solid #7c3aed}.um-sec-login .um-sec-head{color:#b45309;background:linear-gradient(90deg,#d9770617,#d9770608);border-left:3px solid #d97706}.um-grid{grid-template-columns:1fr 1fr 1fr;gap:0;display:grid}.um-field{border-right:1px solid var(--card-border,#e3e8ef);border-bottom:1px solid var(--card-border,#e3e8ef);flex-direction:column;gap:5px;padding:13px 16px;display:flex}.um-field:nth-child(3n){border-right:none}.um-field-full{border-right:none;grid-column:1/-1}.um-grid .um-field:last-child,.um-grid .um-field-full:last-child{border-bottom:none}.um-label{font:700 12px var(--ui-font,sans-serif);text-transform:none;letter-spacing:0;color:var(--ink,#1a2a3a)}.um-label-hint{text-transform:none;letter-spacing:0;color:var(--muted,#6a7f99);font-size:11px;font-weight:500}.um-req{color:#d03a3a}.um-suggest{font:500 11.5px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.um-suggest b{color:var(--ink,#1a2a3a);word-break:break-all}.um-mini-btn{color:#0d776b;height:26px;font:700 11.5px var(--ui-font,sans-serif);cursor:pointer;background:#12a59414;border:1.5px solid #12a594;border-radius:7px;padding:0 10px}.um-cases{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:13px 16px;display:flex}.um-cases-auto{font:700 12.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.um-cases-auto input{accent-color:#12a594;cursor:pointer;width:16px;height:16px}.um-cases-line{font:500 12.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a)}.um-cases-bar{background:#dde4ee;border-radius:999px;width:100%;max-width:420px;height:8px;overflow:hidden}.um-cases-bar>div{background:linear-gradient(135deg, var(--teal,#0e9e80), var(--teal-dim,#0a7a62));border-radius:999px;height:100%;transition:width .25s}.um-mini-btn:disabled{opacity:.55;cursor:default}.um-mini-btn:hover{background:#12a59429}.um-mini-btn-ghost{color:var(--ink,#1a2a3a);background:#fff;border-color:#b5c5d9}.um-input{height:36px;color:var(--ink,#1a2a3a);font:500 13.5px var(--ui-font,sans-serif);box-sizing:border-box;background:#fff;border:1.5px solid #c2cfe0;border-left:3px solid #12a594;border-radius:8px;outline:none;width:100%;padding:0 10px;transition:border-color .15s,box-shadow .15s}.um-input:hover{border-color:#89a2c2}.um-input:focus{border-color:#12a594;box-shadow:0 0 0 3px #12a5941f}.um-type-pills{flex-wrap:wrap;gap:8px;padding:16px 16px 24px;display:flex}.um-type-card{border:1.5px solid var(--card-border,#e3e8ef);height:36px;font:600 12.5px var(--ui-font,sans-serif);color:var(--ink,#1a2a3a);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 16px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.um-type-card input[type=radio]{display:none}.um-type-check-icon{flex-shrink:0;display:none}.um-type-card:hover{color:var(--teal-dim,#0a7a62);background:#0e9e800d;border-color:#0e9e8080}.um-type-checked{border-color:var(--teal,#0e9e80);color:#fff;background:linear-gradient(135deg,#0e9e80,#0a7a62);box-shadow:0 3px 10px #0e9e804d}.um-type-checked .um-type-check-icon{display:inline-flex}.um-type-checked:hover{background:linear-gradient(135deg,#0a7a62,#085e4d);border-color:#085e4d}.um-role-display{flex-wrap:wrap;align-items:center;gap:14px;padding:20px 20px 22px;display:flex}.um-role-badge-lg{height:38px;color:var(--teal-dim,#0a7a62);font:700 14px var(--ui-font,sans-serif);background:linear-gradient(135deg,#0e9e8021,#0e9e800f);border:1.5px solid #0e9e8059;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.um-role-unknown{color:var(--muted,#6a7f99);font:500 13px var(--ui-font,sans-serif)}.um-role-lock-note{font:500 12px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);align-items:center;gap:5px;display:inline-flex}.um-role-lock-note svg{opacity:.7;flex-shrink:0}.um-no-types{font:500 12.5px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);margin:0;padding:14px 16px}.um-error{font:500 12.5px var(--ui-font,sans-serif);color:#d03a3a;background:#d03a3a0f;border:1px solid #d03a3a38;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.um-foot{border-top:1px solid var(--card-border,#e3e8ef);background:linear-gradient(#f8fafc,#fff);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px 18px;display:flex}.um-cancel{border:1px solid var(--card-border,#e3e8ef);height:38px;color:var(--ink,#1a2a3a);font:600 13px var(--ui-font,sans-serif);cursor:pointer;background:#fff;border-radius:9px;padding:0 20px;transition:background .14s,border-color .14s}.um-cancel:hover:not(:disabled){background:#0f172a0d;border-color:#0f172a2e}.um-cancel:disabled{opacity:.5;cursor:not-allowed}.um-save{color:#fff;height:38px;font:700 13px var(--ui-font,sans-serif);cursor:pointer;background:linear-gradient(135deg,#0e9e80,#0a7a62);border:none;border-radius:9px;padding:0 26px;transition:opacity .15s,box-shadow .15s;box-shadow:0 4px 14px #0e9e8047}.um-save:hover:not(:disabled){opacity:.9;box-shadow:0 6px 18px #0e9e805c}.um-save:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (width<=860px){.um-card{max-width:98vw}.um-grid{grid-template-columns:1fr 1fr}.um-field:nth-child(3n){border-right:1px solid var(--card-border,#e3e8ef)}.um-field:nth-child(2n),.um-field-full{border-right:none}}@media (width<=600px){.um-card{border-radius:14px;max-height:97vh}.um-grid{grid-template-columns:1fr}.um-field{border-right:none}.um-field-full{border-right:none;grid-column:1}.um-head{padding:16px 18px 12px}.um-body{gap:10px;padding:14px 14px 20px}.um-foot{padding:12px 18px 16px}}.eh-panel{flex-direction:column;gap:14px;padding:4px 0;display:flex}.eh-tabs{border-bottom:2px solid #d7dfea;gap:0;margin-bottom:16px;display:flex}.eh-tab{color:#6b7c94;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 20px;font-size:13px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.eh-tab:hover{color:#19519a}.eh-tab--active{color:#15437f;border-bottom-color:#2068c5}.eh-muted{color:#97a3b4}.eh-pw-wrap{align-items:center;gap:5px;display:inline-flex}.eh-pw-val{letter-spacing:1px;font-family:monospace;font-size:12px}.eh-pw-eye{cursor:pointer;color:#7a899f;background:0 0;border:none;align-items:center;padding:1px;display:flex}.eh-pw-eye:hover{color:#1d5caf}.eh-party-badge{color:#154584;white-space:nowrap;background:#15437f14;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.eh-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eh-search-wrap{flex:1;align-items:center;min-width:220px;max-width:480px;display:flex;position:relative}.eh-search-icon{color:#7a899f;pointer-events:none;position:absolute;left:11px}.eh-search{color:#0d776b;border:1.5px solid #b5c5d9;border-left:3px solid #12a594;border-radius:8px;outline:none;width:100%;padding:8px 34px;font-family:sans-serif;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.eh-search:focus{border-color:#12a594;box-shadow:0 0 0 3px #12a5941f}.eh-search-clear{cursor:pointer;color:#7a899f;background:0 0;border:none;align-items:center;padding:2px;display:flex;position:absolute;right:9px}.eh-search-clear:hover{color:#c52020}.eh-count{color:#15796e;white-space:nowrap;background:#12a5941a;border:1px solid #12a59438;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.eh-loading,.eh-empty{color:#7a899f;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13.5px;display:flex}.eh-empty p{margin:0}@keyframes eh-spin{to{transform:rotate(360deg)}}.eh-spin{animation:.8s linear infinite eh-spin}.eh-table-wrap{border:1px solid #d7dfea;border-radius:10px;overflow-x:auto;box-shadow:0 1px 4px #1f30470f}.eh-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.eh-table thead th{text-transform:uppercase;letter-spacing:.4px;color:#67778e;white-space:nowrap;text-align:left;background:#f5f7fa;border-bottom:1.5px solid #d7dfea;padding:10px 13px;font-size:11px;font-weight:700}.eh-toolbar-row{align-items:center;gap:8px;display:flex}.eh-toolbar-row>:first-child{flex:1}.eh-refresh-btn{color:#566376;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #cdd7e5;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.eh-refresh-btn:hover:not(:disabled){color:#109384;background:#12a5940d;border-color:#12a594}.eh-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.eh-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.eh-th-sortable:hover{color:#109384}.eh-sort-icon{vertical-align:middle;color:#12a594;align-items:center;margin-left:4px;display:inline-flex}.eh-sort-icon--idle{opacity:.3}.eh-td-attach{vertical-align:middle;padding:6px 13px}.eh-attach-btn{color:#566376;cursor:pointer;white-space:nowrap;background:#f5f7fa;border:1.5px solid #c2cfe0;border-radius:5px;align-items:center;gap:4px;margin:2px 3px 2px 0;padding:3px 8px;font-size:11px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.eh-attach-btn:hover{color:#0e8173;background:#12a59412;border-color:#12a594}.eh-row{border-bottom:1px solid #e7ecf3;transition:background .1s}.eh-row:last-child{border-bottom:none}.eh-row:hover{background:#12a5940a}.eh-table td{vertical-align:top;padding:9px 13px}.eh-td-subject{max-width:240px}.eh-subject-text{color:#182543;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;display:block;overflow:hidden}.eh-td-addr{white-space:nowrap;text-overflow:ellipsis;color:#515e70;max-width:160px;font-size:12.5px;overflow:hidden}.eh-td-by,.eh-td-date{white-space:nowrap;color:#607085;font-size:12px}.eh-td-action{white-space:nowrap}.eh-view-btn{color:#1a539e;cursor:pointer;white-space:nowrap;background:#15437f12;border:1.5px solid #15437f40;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.eh-view-btn:hover{background:#15437f24;border-color:#15437f80}.eh-pagination{justify-content:center;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.eh-page-btn{color:#19519a;cursor:pointer;background:#fff;border:1.5px solid #c2cfe0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.eh-page-btn:hover:not(:disabled){background:#15437f14;border-color:#2473db}.eh-page-btn:disabled{opacity:.35;cursor:not-allowed}.eh-page-info{color:#607085;padding:0 8px;font-size:13px}.eh-modal-overlay{z-index:400;background:#0f172980;justify-content:center;align-items:center;padding:20px;animation:.15s dp-overlay-in;display:flex;position:fixed;inset:0}.eh-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(94vw,860px);height:min(88vh,700px);animation:.2s dp-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172959}.eh-modal-head{background:#f8fafc;border-bottom:1px solid #e1e7ef;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.eh-modal-title-wrap{align-items:flex-start;gap:10px;min-width:0;display:flex}.eh-modal-title{color:#141f38;white-space:nowrap;text-overflow:ellipsis;max-width:580px;font-size:14px;font-weight:700;overflow:hidden}.eh-modal-meta{color:#7a899f;margin-top:2px;font-size:11.5px}.eh-modal-addr-bar{color:#566376;background:#f8fafc;border-bottom:1px solid #e1e7ef;flex-wrap:wrap;flex-shrink:0;gap:8px 20px;padding:8px 18px;font-size:12px;display:flex}.eh-modal-body{flex:1;min-height:0}.eh-iframe{border:none;width:100%;height:100%;display:block}.eh-modal--attach{width:min(94vw,960px);height:min(90vh,800px)}.eh-attach-img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.wd-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wd-inputs{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.wd-inputs .eh-search-wrap{flex:220px;max-width:360px}.wd-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wd-upload-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#12a594;border:1.5px solid #12a594;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.wd-upload-btn:hover:not(:disabled){background:#108e80;border-color:#108e80}.wd-upload-btn:disabled{opacity:.6;cursor:not-allowed}.wd-uploading{color:#12685e;background:#12a59412;border:1px solid #12a5944d;border-left:3px solid #12a594;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.wd-chips{flex-wrap:wrap;gap:8px;display:flex}.wd-chip{color:#607085;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c2cfe0;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wd-chip:hover{color:#0e8173;border-color:#12a594}.wd-chip--on{color:#fff;background:#12a594;border-color:#12a594}.wd-chip--on:hover{color:#fff;background:#108e80;border-color:#108e80}.wd-td-code{color:#182543;white-space:nowrap;font-family:monospace;font-size:12.5px;font-weight:600}.wd-td-wage{white-space:nowrap}.wd-hr{color:#147166;font-size:13px;font-weight:700;display:block}.wd-yr{color:#6b7c94;margin-top:1px;font-size:11.5px;display:block}.wd-th-none{text-transform:none;letter-spacing:0;color:#8f9cae;font-style:italic}.wd-jt-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wd-jt-card{cursor:pointer;background:#fff;border:1px solid #dde4ee;border-radius:8px;flex-direction:column;gap:5px;padding:11px 14px;transition:background .12s,border-color .12s;display:flex}.wd-jt-card:hover{background:#12a5940f;border-color:#75f0e1}.wd-jt-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.wd-jt-title{color:#0f1729;word-break:break-word;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.3}.wd-jt-codes{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.wd-jt-onet{color:#8f9cae;white-space:nowrap;font-family:monospace;font-size:10.5px}.wd-jt-soc{color:#607085;white-space:nowrap;background:#e7ecf3;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.wd-jt-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wd-jt-zone,.wd-jt-edu,.wd-jt-nowage{white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.wd-jt-zone{color:#0e8173;background:#12a5941f}.wd-jt-edu{color:#4d596a;background:#65758b1f}.wd-jt-nowage{color:#9c5211;background:#f2930d24}.wd-jt-desc{color:#506595;word-break:break-word;font-size:11.5px;line-height:1.4}.wd-zip-wrap{flex:0 130px;min-width:110px}.wd-city-wrap{flex:200px}.wd-sugg{z-index:500;background:#fff;border:1px solid #d7dfea;border-radius:8px;width:100%;min-width:260px;max-height:260px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 8px 28px #00000024}.wd-sugg-item{cursor:pointer;border:1px solid #e1e7ef;border-radius:7px;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 12px;display:flex}.wd-sugg-item:last-child{margin-bottom:0}.wd-sugg-item:hover{background:#12a59412;border-color:#75f0e1}.wd-sugg-main{color:#0f1729;font-size:13px;font-weight:600;line-height:1.3}.wd-sugg-sub{color:#6b7c94;font-size:11.5px}.wd-sugg-empty{color:#718198;padding:10px 14px;font-size:13px;font-style:italic}.wd-sugg-spin{pointer-events:none;border:2px solid #12a59440;border-top-color:#12a594;border-radius:50%;width:13px;height:13px;margin-top:-7px;animation:.7s linear infinite eh-spin;position:absolute;top:50%;right:10px}.wd-jt-locbar{color:#607085;background:#f5f7fa;border:1px solid #dde4ee;border-radius:7px;padding:7px 12px;font-size:12.5px}.wd-jt-locbar strong{color:#147166}.wd-jt-locbar--err{color:#9c5211;background:#f2930d1a;border-color:#f2930d59}.wd-jt-wages{flex-wrap:wrap;gap:6px;display:flex}.wd-jt-wage{color:#147166;white-space:nowrap;background:#12a59414;border:1px solid #12a59438;border-radius:5px;align-items:baseline;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.wd-jt-wage-lvl{color:#109384;letter-spacing:.3px;font-size:10px;font-weight:800}.wd-jt-wage-unit{color:#7a899f;font-size:10px;font-weight:600}@media (width<=900px){.wd-inputs .eh-search-wrap{max-width:none}}@media (width<=680px){.wd-toolbar{flex-direction:column;align-items:stretch}.wd-inputs{flex-direction:column;gap:8px}.wd-inputs .eh-search-wrap{flex:auto;min-width:0}.wd-sugg{max-height:40vh}.wd-actions{justify-content:space-between}.wd-upload-btn{flex:1;justify-content:center}}@media (width<=480px){.wd-jt-top{flex-direction:column;gap:4px}.wd-jt-card{padding:10px 12px}.wd-chip{padding:5px 10px;font-size:11.5px}.wd-table thead th,.wd-table td{padding:8px 10px}.wd-hr{font-size:12.5px}.wd-yr{font-size:11px}}.sj-warn-banner{color:#8b2d23;background:#fdeeed;border:1px solid #f4c3be;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.sj-warn-banner strong{font-weight:800}.sj-td-job{flex-direction:column;gap:2px;display:flex}.sj-job-type{color:#263140;font-weight:700}.sj-job-method{color:#768293;font-family:monospace;font-size:11.5px}.sj-state-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.sj-tone-scheduled{color:#1d5ca5;background:#e3effc}.sj-tone-failed{color:#b13325;background:#fce6e4}.sj-tone-processing{color:#9c601c;background:#fcefcf}.sj-tone-succeeded{color:#2a6f4d;background:#dff6eb}.sj-origin-badge{color:#576375;white-space:nowrap;background:#edeff2;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.sj-origin-old{color:#743d8f;background:#f2e9f7}.sj-origin-new{color:#1d7268;background:#dff6f3}.sj-queue-badge{color:#4c5767;white-space:nowrap;cursor:help;background:#edeff2;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:11.5px;font-weight:600;display:inline-block}.sj-td-detail{color:#9e392e;max-width:260px;font-size:12px}@media (width<=680px){.sj-td-detail{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}}.settings-header,.ss-hazard{flex-shrink:0}.ss-panel-head{min-height:34px}.ss-panel-head .ss-panel-sub{max-width:calc(100% - 150px)}.eh-toolbar-row{flex-wrap:wrap}.eh-sort{color:#566376;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.eh-sort-select{color:#263140;height:32px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #cdd7e5;border-radius:6px;padding:0 28px 0 10px;font-size:12px;font-weight:600}.eh-sort-select:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a59426}.eh-stamp{flex-direction:column;gap:1px;line-height:1.3;display:inline-flex}.eh-stamp-main{color:#263140;white-space:nowrap;font-size:12.5px;font-weight:600}.eh-stamp-main em{color:#0e8173;font-style:normal;font-weight:700}.eh-stamp-sub{color:#7c8a9c;white-space:nowrap;font-size:10.5px}.sj-state-when{color:#7c8a9c;white-space:nowrap;margin-top:3px;font-size:10.5px;display:block}.eh-page-btn--active,.eh-page-btn--active:hover:not(:disabled){color:#fff;background:#19519a;border-color:#19519a}@media (width<=680px){.eh-sort{width:100%}.eh-sort-select{flex:1}.ss-panel-head .ss-panel-sub{max-width:100%;margin-bottom:8px}}.eh-page-nums,.eh-page-ctrl{align-items:center;gap:6px;display:flex}.eh-pagination--split{flex-wrap:wrap;justify-content:space-between;gap:10px}@media (width<=680px){.eh-pagination--split{justify-content:center}}.ss-tag-warn{color:#b8610a;font-style:normal;font-weight:600}.ss-publish{background:#fff;border:1px solid #d7dfea;border-radius:12px;gap:12px;max-width:640px;padding:16px;display:grid}.ss-publish p{color:#454f5f;margin:0;font-size:13.5px;line-height:1.55}.ss-publish-last{color:#5a687c}.ss-publish>.settings-btn-primary{justify-self:start}.ss-publish-confirm{color:#931a1a;background:#fef1f1;border:1px solid #f0a8a8;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.ss-publish-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.ss-publish>.settings-btn-primary,.ss-publish-actions .settings-btn-primary,.ss-publish-actions .settings-btn-secondary{justify-self:stretch;width:100%}.ss-publish-actions{flex-direction:column-reverse}}.ss-publish+.ss-publish{margin-top:14px}.ss-publish-field{gap:4px;max-width:220px;display:grid}.ss-publish-field span{color:#515e70;letter-spacing:.3px;text-transform:uppercase;font-size:11px;font-weight:800}.ss-publish-field input{box-sizing:border-box;width:100%;min-height:38px;font:inherit;background:#fff;border:1.5px solid #aebfd5;border-radius:8px;padding:6px 10px;font-size:14px}.ss-publish-field input:focus{border-color:#12a594;outline:0;box-shadow:0 0 0 3px #12a59424}.ss-publish-field input[aria-invalid=true]{border-color:#dd3c3c}.ss-publish-field small{color:#637288;font-size:12px}.ss-publish-field input[aria-invalid=true]+small{color:#ad1f1f;font-weight:700}@media (width<=480px){.ss-publish-field{max-width:none}}.eh-failed-filter{color:#b12525;height:32px;font:700 12.5px var(--ui-font,sans-serif);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ebadad;border-radius:8px;padding:0 12px;transition:background .15s,border-color .15s,color .15s}.eh-failed-filter:hover{background:#fdf1f1}.eh-failed-filter.is-on{color:#fff;background:#d32222;border-color:#d32222}.eh-row--failed td{background:#fef1f1}.eh-td-failed{white-space:normal;overflow-wrap:anywhere;color:#a02222;min-width:180px;max-width:320px;font-size:12px;font-weight:600}.eh-row:not(.eh-row--failed) .eh-td-failed{color:var(--muted,#94a3b8);font-weight:500}.eh-failed-band{color:#972020;overflow-wrap:anywhere;background:#fdecec;border-bottom:1px solid #f0c2c2;padding:9px 16px;font-size:13px;line-height:1.45}.settings-close,.settings-close:focus-visible{color:#fff;background:#d03a3a;border-color:#d03a3a}.settings-close:hover{color:#fff;background:#b82f2f;border-color:#b82f2f}:root{--afs-teal:#0e9e80;--afs-teal-dim:#0a7a62;--afs-teal-light:#0e9e801f;--afs-ink:#1a2a3a;--afs-muted:#6a7f99;--afs-bg:#f0f4f9;--afs-bg-mid:#e6edf6;--afs-card:#fffffff2;--afs-border:#00000017;--afs-red:#d03a3a;--afs-gold:#b07800;--afs-navy:#1e3a58;--afs-navy-light:#1e5fa3;--afs-shadow-sm:0 2px 8px #101c2c0f;--afs-shadow-md:0 4px 16px #101c2c14;--afs-shadow-lg:0 8px 32px #101c2c1f;--afs-radius:10px;--afs-radius-sm:6px;--afs-radius-lg:14px;--afs-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--afs-mono:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.afs-shell{background:var(--afs-bg);height:100svh;color:var(--afs-ink);font-family:var(--afs-font);flex-direction:column;font-size:14px;display:flex;overflow:hidden}.afs-topbar{background:var(--afs-card);border-bottom:1px solid var(--afs-border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:sticky;top:0}.afs-topbar-left{align-items:center;gap:14px;display:flex}.afs-logo{-o-object-fit:contain;object-fit:contain;border:1px solid var(--afs-border);width:auto;height:38px;box-shadow:var(--afs-shadow-sm);background:#fff;border-radius:8px;padding:5px 10px}.afs-brand-label{color:var(--afs-teal);font:700 9px var(--afs-mono);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:2px;display:block}.afs-brand-title{color:var(--afs-ink);font:700 18px var(--afs-font);margin:0}.afs-topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.afs-nav{background:var(--afs-card);border-bottom:1px solid var(--afs-border);align-items:center;gap:2px;padding:0 24px;display:flex}.afs-nav-btn{color:var(--afs-muted);font:600 13px var(--afs-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;transition:color .14s,border-color .14s}.afs-nav-btn:hover{color:var(--afs-ink)}.afs-nav-btn.active{color:var(--afs-teal);border-bottom-color:var(--afs-teal)}.afs-btn-primary{background:linear-gradient(135deg, var(--afs-teal), var(--afs-teal-dim));color:#fff;font:700 13px var(--afs-font);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;transition:opacity .15s;display:inline-flex;box-shadow:0 4px 12px #0e9e8040}.afs-btn-primary:hover{opacity:.88}.de-btn-dark{background:linear-gradient(135deg,#2e2e2e,#111);box-shadow:0 4px 12px #00000047}.de-btn-dark:hover{opacity:.88}.de-btn-finalize{color:#fff;background:linear-gradient(135deg,#d4a520,#a07800);box-shadow:0 4px 12px #b078004d}.de-btn-finalize:hover{opacity:.88}.afs-btn-secondary{border:1px solid var(--afs-border);background:var(--afs-card);color:var(--afs-ink);font:600 13px var(--afs-font);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;transition:background .14s,border-color .14s;display:inline-flex}.afs-btn-secondary:hover{background:var(--afs-bg-mid);border-color:#0e9e804d}.afs-btn-ghost{border:1px solid var(--afs-border);color:var(--afs-muted);font:500 12px var(--afs-font);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:background .14s,color .14s;display:inline-flex}.afs-btn-ghost:hover{background:var(--afs-card);color:var(--afs-ink)}.afs-btn-icon{border:1px solid var(--afs-border);width:32px;height:32px;color:var(--afs-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;font-size:15px;transition:background .14s,color .14s;display:grid}.afs-btn-icon:hover{background:var(--afs-card);color:var(--afs-ink)}.afs-btn-icon.danger:hover{color:var(--afs-red);background:#d03a3a14;border-color:#d03a3a4d}.afs-main{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 32px;display:flex;overflow-y:auto}.afs-card{background:var(--afs-card);border:1px solid var(--afs-border);border-radius:var(--afs-radius);box-shadow:var(--afs-shadow-sm)}.afs-section-header{border-bottom:1px solid var(--afs-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.afs-section-title{font:700 15px var(--afs-font);color:var(--afs-ink);margin:0}.afs-state{text-align:center;min-height:260px;color:var(--afs-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;font-weight:600;display:flex}.afs-state-icon{opacity:.45;font-size:40px}.afi{vertical-align:-.14em;flex:none;display:inline-block}.afi-lead{margin-right:6px}.afs-state-icon .afi{margin:0 auto;display:block}.afs-state strong{color:var(--afs-ink);font-size:15px}.afs-state span{max-width:360px;font-size:13px;font-weight:400;line-height:1.6}.afs-state.error,.afs-state.error strong{color:var(--afs-red)}.afs-spinner{border:3px solid #0e9e8026;border-top-color:var(--afs-teal);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite afs-spin}@keyframes afs-spin{to{transform:rotate(360deg)}}.afs-search{border:1px solid var(--afs-border);border-radius:var(--afs-radius-sm);background:var(--afs-card);height:34px;color:var(--afs-ink);font:500 13px var(--afs-font);outline:none;padding:0 10px;transition:border-color .15s,box-shadow .15s}.afs-search:focus{border-color:var(--afs-teal);box-shadow:0 0 0 3px var(--afs-teal-light)}.afs-tag{background:var(--afs-teal-light);color:var(--afs-teal);font:600 10px var(--afs-font);white-space:nowrap;border-radius:20px;padding:2px 8px}.afs-tag.inactive{color:var(--afs-red);background:#d03a3a1a}.afs-tag.draft{color:var(--afs-gold);background:#b078001a}.afs-input,.afs-select,.afs-textarea{border:1px solid var(--afs-border);border-radius:var(--afs-radius-sm);background:var(--afs-card);width:100%;color:var(--afs-ink);font:500 13px var(--afs-font);box-sizing:border-box;outline:none;padding:8px 12px;transition:border-color .15s,box-shadow .15s}.afs-input:focus,.afs-select:focus,.afs-textarea:focus{border-color:var(--afs-teal);box-shadow:0 0 0 3px var(--afs-teal-light)}.afs-textarea{resize:vertical;min-height:80px}.afs-label{color:var(--afs-muted);font:600 11px var(--afs-font);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px;display:block}.afs-field-group{flex-direction:column;gap:4px;display:flex}.afs-divider{border:0;border-top:1px solid var(--afs-border);margin:0}.afs-user-chip{background:linear-gradient(135deg, var(--afs-navy) 0%, var(--afs-navy-light) 100%);border-radius:40px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex}.afs-avatar{width:26px;height:26px;font:700 11px var(--afs-font);color:#fff;background:#ffffff38;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;display:flex}.afs-user-name{color:#fff;font:600 12px var(--afs-font);white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}@media (width<=900px){.afs-topbar{padding:10px 16px}.afs-nav{padding:0 16px}.afs-main{padding:16px 16px 24px}}@media (width<=680px){.afs-brand-title{font-size:15px}.afs-user-name{display:none}.afs-user-chip{border-radius:50%;padding:4px}}@media (width<=480px){.afs-topbar{gap:8px;padding:8px 12px}.afs-main{padding:12px 12px 20px}}.afs-shell.afs-embedded{flex:1;height:100%;min-height:0}.afs-embedded-head,.de-embedded-head{margin:0;padding:14px 24px}.afs-embedded-close,.de-embedded-back{height:34px;color:var(--teal,#0e9e80);font:700 12px var(--ui-font,sans-serif);cursor:pointer;background:0 0;border:1px solid #0e9e8059;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 12px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.afs-embedded-close{justify-content:center;width:34px;margin-left:auto;padding:0}.afs-embedded-close svg,.de-embedded-back svg{width:16px;height:16px}.de-embedded-back{color:#fff;background:#d03a3a;border-color:#d03a3a}.de-embedded-back:hover{color:#fff;background:#b32d2d;border-color:#b32d2d}.de-reload-btn{height:30px;color:var(--muted,#6a7f99);border:1px solid var(--card-border,#e3e8ef);font:600 11.5px var(--ui-font,sans-serif);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.de-reload-btn:hover:not(:disabled){color:var(--ink,#1a2a3a);background:#1a2a3a0d;border-color:#1a2a3a4d}.de-reload-btn:disabled{opacity:.5;cursor:default}.de-head-form{font:600 13px var(--ui-font,sans-serif);color:var(--muted,#6a7f99);margin-left:8px}.de-head-case{color:#0e8173;font:700 11.5px var(--ui-font,sans-serif);letter-spacing:.3px;white-space:nowrap;background:#12a5941f;border:1px solid #30e8d3;border-radius:20px;align-items:center;margin-left:10px;padding:3px 10px;display:inline-flex}.de-embedded-head .de-head-right{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.afe-rescan-msg{font:600 11px var(--afs-font,sans-serif);color:var(--afs-teal,#0e9e80);white-space:nowrap;background:#0e9e801a;border:1px solid #0e9e8052;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.afe-rescan-msg.afe-rescan-err{color:#c0392b;background:#c0392b1a;border-color:#c0392b52}.afs-btn-ghost.afs-btn-ghost-green{color:#0a7a62;background:#0e9e801a;border:1.5px solid #0e9e808c;font-weight:700}.afs-btn-ghost.afs-btn-ghost-green:hover{color:#0a7a62;background:#0e9e8033;border-color:#0a7a62}.afs-embedded-close,.afs-embedded-close:focus-visible{color:#fff;background:#d03a3a;border-color:#d03a3a}.afs-embedded-close:hover{color:#fff;background:#b82f2f;border-color:#b82f2f}.fsg-center{width:100%;max-width:980px;margin:0 auto}.fsg-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.fsg-title{font:700 20px var(--afs-font);color:var(--afs-ink);margin:0}.fsg-sub{color:var(--afs-muted);max-width:640px;margin:4px 0 0;font-size:13px;line-height:1.5}.fsg-error{color:var(--afs-red);background:#d03a3a14;border-radius:7px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:600}.fsg-toast{z-index:80;background:var(--afs-ink);color:#fff;border-radius:8px;padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #00000040}.fsg-table-wrap{overflow-x:auto}.fsg-table{border-collapse:collapse;width:100%;font-size:13px}.fsg-table th{text-align:left;font:700 11px var(--afs-font);color:var(--afs-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--afs-border);padding:12px 14px}.fsg-table td{border-bottom:1px solid var(--afs-border);vertical-align:middle;padding:11px 14px}.fsg-table tr:last-child td{border-bottom:none}.fsg-table tr:hover td{background:var(--afs-teal-light)}.fsg-name{color:var(--afs-ink);font-weight:600}.fsg-muted{color:var(--afs-muted)}.fsg-sm{padding:4px 9px!important;font-size:12px!important}.fsg-del{color:var(--afs-red)}.fsg-actions{text-align:right;white-space:nowrap}.fsg-modal-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e188c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fsg-modal{background:var(--afs-card);border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0006}.fsg-modal--wide{width:min(720px,100%)}.fsg-modal-head{border-bottom:1px solid var(--afs-border);font:700 15px var(--afs-font);color:var(--afs-ink);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.fsg-x{cursor:pointer;color:var(--afs-muted);background:0 0;border:none;font-size:15px}.fsg-x:hover{color:var(--afs-ink)}.fsg-modal-body{flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.fsg-modal-foot{border-top:1px solid var(--afs-border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.fsg-editor{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 20px 18px;display:flex;overflow:hidden}.fsg-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fsg-bar .fsg-name-input{flex:220px;min-width:0;max-width:420px;font-weight:600}.fsg-toggle{color:var(--afs-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.fsg-toggle input{accent-color:var(--afs-teal);width:16px;height:16px}.fsg-saved{color:var(--afs-teal-dim);font-size:13px;font-weight:700}.fsg-dirty{color:var(--afs-gold);font-size:12px;font-weight:600}.fsg-bar-err{color:var(--afs-red);background:#d03a3a14;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600}.fsg-grid{flex:1;grid-template-columns:310px minmax(0,1fr) 300px;gap:12px;min-height:0;display:grid}.fsg-col{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.fsg-card{flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.fsg-card h3{font:700 13px var(--afs-font);color:var(--afs-ink);margin:0}.fsg-hint{color:var(--afs-muted);margin:0;font-size:12px;line-height:1.5}.fsg-warn{color:var(--afs-gold);background:#b078001f;border-radius:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.45}.fsg-file{max-width:100%;font-size:12px}.fsg-file-name{color:var(--afs-ink);word-break:break-word;font-size:13px;font-weight:600}.fsg-row{align-items:center;gap:6px;display:flex}.fsg-row .afs-input,.fsg-row .afs-select{min-width:0;padding:6px 8px;font-size:12.5px}.fsg-row .fsg-num{flex:none;width:60px}.fsg-row .fsg-grow{flex:1 1 0}.fsg-rm{border:1px solid var(--afs-border);width:28px;height:28px;color:var(--afs-muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;font-size:14px}.fsg-rm:hover{color:var(--afs-red);background:#d03a3a0f;border-color:#d03a3a59}.fsg-btnrow{flex-wrap:wrap;gap:8px;display:flex}.fsg-link{color:var(--afs-navy-light);font:600 12px var(--afs-font);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.fsg-link:hover{text-decoration:underline}.fsg-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.fsg-lines{flex-direction:column;gap:2px;min-height:0;max-height:52vh;display:flex;overflow-y:auto}.fsg-lines-page{font:700 11px var(--afs-font);color:var(--afs-muted);text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px}.fsg-line{text-align:left;font:500 13px var(--afs-font);color:var(--afs-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px}.fsg-line:hover{background:var(--afs-teal-light);border-color:#0e9e804d}.fsg-line.used{opacity:.45}.fsg-pane{background:var(--afs-bg-mid);border:1px solid var(--afs-border);border-radius:var(--afs-radius);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fsg-toolbar{background:var(--afs-card);border-bottom:1px solid var(--afs-border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;display:flex}.fsg-tb-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fsg-tb-label{font:700 11px var(--afs-font);color:var(--afs-muted);text-transform:uppercase;letter-spacing:.5px}.fsg-tb-btn{border:1px solid var(--afs-border);min-width:28px;height:28px;color:var(--afs-ink);font:600 12px var(--afs-font);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px}.fsg-tb-btn:hover{background:var(--afs-teal-light)}.fsg-tb-btn.on{background:var(--afs-teal);border-color:var(--afs-teal);color:#fff}.fsg-zoom{font:600 12px var(--afs-font);text-align:center;min-width:40px;color:var(--afs-ink)}.fsg-seg{border:1px solid var(--afs-border);border-radius:8px;display:inline-flex;overflow:hidden}.fsg-seg button{height:28px;font:600 12px var(--afs-font);color:var(--afs-muted);cursor:pointer;background:#fff;border:0;padding:0 11px}.fsg-seg button.on{background:var(--afs-teal);color:#fff}.fsg-role-select{width:auto;max-width:160px;height:28px;padding:0 8px;font-size:12px}.fsg-notice{color:var(--afs-gold);background:#b0780024;border-radius:9px;margin:8px 10px 0;padding:7px 12px;font-size:12.5px;font-weight:600}.fsg-scroll{flex:1;min-height:0;padding:12px;overflow:auto}.fsg-pages{flex-direction:column;align-items:center;gap:22px;width:max-content;min-width:100%;display:flex}.fsg-page-num{font:600 11px var(--afs-font);color:var(--afs-muted);text-align:center;margin-bottom:4px}.fsg-page{box-shadow:var(--afs-shadow-md);background:#fff;position:relative}.fsg-canvas{display:block}.fsg-overlay{position:absolute;inset:0}.fsg-overlay--draw{cursor:crosshair;touch-action:none}.fsg-box{box-sizing:border-box;cursor:move;touch-action:none;border:2px solid;border-radius:3px;outline:none;position:absolute}.fsg-box--sel,.fsg-box:focus-visible{z-index:5;box-shadow:0 0 0 2px #fff,0 0 0 4px}.fsg-box--draft{pointer-events:none;background:#0e9e801f;border-style:dashed}.fsg-box-label{color:#fff;max-width:260px;font:700 10px/1.5 var(--afs-font);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px 4px 0 0;padding:1px 6px;position:absolute;bottom:100%;left:-2px;overflow:hidden}.fsg-handle{cursor:nwse-resize;border:2px solid #fff;border-radius:3px;width:11px;height:11px;position:absolute;bottom:-5px;right:-5px}.fsg-center-msg{text-align:center;color:var(--afs-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;font-weight:600;display:flex}.fsg-center-msg--err{color:var(--afs-red)}.fsg-spin{animation:.8s linear infinite fsg-spin}@keyframes fsg-spin{to{transform:rotate(360deg)}}.fsg-radio{color:var(--afs-ink);cursor:pointer;align-items:flex-start;gap:7px;font-size:13px;display:flex}.fsg-radio input{accent-color:var(--afs-teal);margin-top:2px}.fsg-follow{color:var(--afs-muted);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.fsg-ph-list{border:1px solid var(--afs-border);background:#fff;border-radius:6px;max-height:220px;overflow-y:auto}.fsg-ph{text-align:left;border:0;border-bottom:1px solid var(--afs-border);cursor:pointer;width:100%;font:500 12.5px var(--afs-font);color:var(--afs-ink);background:0 0;padding:6px 9px;display:block}.fsg-ph:last-child{border-bottom:0}.fsg-ph:hover,.fsg-ph.on{background:var(--afs-teal-light)}.fsg-ph b{color:var(--afs-teal-dim);word-break:break-all;font-family:DM Mono,monospace;font-size:12px;display:block}.fsg-ph small{color:var(--afs-muted);font-size:11px}.fsg-ph-cur{background:var(--afs-teal-light);color:var(--afs-teal-dim);word-break:break-all;border-radius:6px;padding:6px 9px;font:700 12px DM Mono,monospace}@media (width<=1200px){.fsg-grid{grid-template-columns:270px minmax(0,1fr) 250px}.fsg-editor{padding:12px 14px 16px}}@media (width<=900px){.fsg-editor{overflow-y:auto}.fsg-grid{flex-direction:column;flex:none;display:flex}.fsg-col{overflow:visible}.fsg-pane{flex:none;height:72vh}.fsg-col--left{order:-1}.fsg-col--right{order:1}}@media (width<=680px){.fsg-head{flex-direction:column}.fsg-table th:nth-child(3),.fsg-table td:nth-child(3),.fsg-table th:nth-child(6),.fsg-table td:nth-child(6){display:none}.fsg-bar .fsg-name-input{flex-basis:100%;max-width:none}.fsg-toast{text-align:center;bottom:12px;left:12px;right:12px}}@media (width<=480px){.fsg-editor{padding:10px}.fsg-table th:nth-child(4),.fsg-table td:nth-child(4),.fsg-table th:nth-child(5),.fsg-table td:nth-child(5){display:none}.fsg-modal-body,.fsg-modal-head,.fsg-modal-foot{padding-left:12px;padding-right:12px}.fsg-box-label{max-width:160px}}.rep-page{flex-direction:column;gap:18px;min-height:0;padding:22px 28px 28px;display:flex}.rep-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.rep-topbar-title{align-items:center;gap:14px;display:flex}.rep-topbar-ico{background:linear-gradient(135deg, var(--teal), var(--teal-dim));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rep-topbar-ico svg{width:22px;height:22px}.rep-topbar-title h2{font:800 20px var(--ui-font);color:var(--ink);letter-spacing:-.2px;margin:0}.rep-topbar-title p{font:500 13px var(--ui-font);color:var(--muted);margin:2px 0 0}.rep-page-close{border:1px solid var(--card-border);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.rep-page-close svg{width:17px;height:17px}.rep-page-close:hover{background:var(--red-dim);color:var(--red);border-color:var(--red)}.rep-toolbar{border:1px solid var(--card-border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #1018280a}.rep-field{flex-direction:column;gap:6px;display:flex}.rep-field-label{font:700 11px var(--ui-font);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.rep-select{border:1px solid var(--card-border);min-width:210px;height:40px;color:var(--ink);font:600 13px var(--ui-font);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236a7f99' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center no-repeat;border-radius:10px;padding:0 36px 0 14px;transition:border-color .15s,box-shadow .15s}.rep-select:hover{border-color:#0e9e8073}.rep-select:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0e9e8029}.rep-toolbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.rep-btn{border:1px solid var(--card-border);height:40px;color:var(--ink);font:700 13px var(--ui-font);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 18px;transition:all .15s;display:inline-flex}.rep-btn svg{width:15px;height:15px}.rep-btn:hover{background:#0f172a0b}.rep-btn-primary{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 2px 8px #0e9e8047}.rep-btn-primary:hover{background:var(--teal-dim);border-color:var(--teal-dim)}.rep-btn-print{background:var(--ink);border-color:var(--ink);color:#fff}.rep-btn-print:hover{background:#0f1f2f}.rep-preview-scroll{background:radial-gradient(circle at 50% 0, #0e9e800f, transparent 60%), var(--navy-mid);border:1px solid var(--card-border);border-radius:14px;flex:1;min-height:0;padding:28px;overflow:auto}.rep-paper{background:#fff;border-radius:12px;max-width:920px;min-height:70vh;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #1018281a,0 1px 2px #1018280f}.rep-doc-head{background:linear-gradient(135deg, #15324f 0%, #1f3a5f 55%, var(--teal-dim) 130%);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.rep-doc-brand{align-items:center;gap:14px;display:flex}.rep-doc-mark{background:#ffffff24;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.rep-doc-mark svg{width:24px;height:24px}.rep-doc-titles{flex-direction:column;display:flex}.rep-doc-title{font:800 19px var(--ui-font);letter-spacing:-.2px}.rep-doc-sub{font:500 12px var(--ui-font);color:#ffffffb8;margin-top:2px}.rep-doc-meta{flex-wrap:wrap;gap:28px;display:flex}.rep-meta-item{-moz-column-gap:8px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.rep-meta-ico{background:#ffffff1f;border-radius:9px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rep-meta-ico svg{width:16px;height:16px}.rep-meta-label{font:700 10px var(--ui-font);text-transform:uppercase;letter-spacing:.7px;color:#ffffffa6}.rep-meta-value{font:800 14px var(--ui-font);color:#fff}.rep-doc-filters{border-bottom:1px solid var(--card-border);background:#f6f8fb;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 32px;display:flex}.rep-filters-ico{color:var(--teal);display:inline-flex}.rep-filters-ico svg{width:16px;height:16px}.rep-filters-label{font:700 11px var(--ui-font);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-right:4px}.rep-chip{height:26px;color:var(--teal-dim);font:700 12px var(--ui-font);background:#0e9e801f;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.rep-chip-muted{color:var(--muted);background:#6a7f9924}.rep-list{font:400 13px var(--ui-font);color:var(--ink);padding:30px 32px 40px}.rep-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:60px 16px;display:flex}.rep-empty svg{opacity:.45;width:40px;height:40px;margin-bottom:6px}.rep-empty p{font:700 15px var(--ui-font);color:var(--ink);margin:0}.rep-empty span{font-size:13px}@media (width<=1200px){.rep-doc-head{padding:22px 24px}.rep-list{padding:26px 24px 36px}}@media (width<=900px){.rep-page{gap:14px;padding:18px}.rep-field{flex:200px}.rep-select{width:100%;min-width:0}.rep-toolbar-actions{width:100%;margin-left:0}}@media (width<=680px){.rep-toolbar{gap:12px;padding:14px}.rep-toolbar-actions{flex-wrap:wrap}.rep-btn{flex:auto;justify-content:center}.rep-preview-scroll{padding:14px}.rep-doc-head{flex-direction:column;align-items:flex-start;gap:18px}.rep-doc-filters{padding:12px 18px}.rep-list{padding:20px 18px 28px}}@media (width<=480px){.rep-page{padding:14px}.rep-topbar-title p{display:none}.rep-field{flex:100%}.rep-doc-meta{gap:16px}}.rep-cards{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.rep-card{border:1px solid var(--card-border);-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;background:#fff;border-radius:12px;padding:16px 18px 14px;transition:box-shadow .15s,border-color .15s}.rep-card:hover{box-shadow:0 4px 16px #1018280f}.rep-card-head{border-bottom:1px dashed var(--card-border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.rep-card-num{min-width:28px;height:22px;color:var(--teal-dim);font:800 11px var(--ui-font);background:#0e9e801f;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.rep-card-key{font:700 10.5px var(--ui-font);text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.rep-card-value{font:700 13px var(--ui-font);color:var(--ink)}.rep-card-value-id{color:#155da2}.rep-card-sep{background:var(--card-border);width:1px;height:14px;margin:0 4px;display:inline-block}.rep-card-stage{color:#fff;height:24px;font:700 11px var(--ui-font);letter-spacing:.2px;background:linear-gradient(135deg,#15324f,#1f3a5f);border-radius:999px;align-items:center;margin-left:auto;padding:0 12px;display:inline-flex}.rep-card-body{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.rep-card-col{flex-direction:column;gap:6px;min-width:0;display:flex}.rep-field-line{font:500 13px var(--ui-font);color:var(--ink);align-items:baseline;gap:8px;display:flex}.rep-field-line.is-small{font-size:12px}.rep-field-key{font:700 10.5px var(--ui-font);text-transform:uppercase;letter-spacing:.5px;color:var(--muted);flex-shrink:0;min-width:92px}.rep-field-line.is-small .rep-field-key{min-width:78px}.rep-field-value{color:#155da2;word-break:break-word;font-weight:600}.rep-field-value.is-muted{color:var(--muted);font-style:italic;font-weight:500}.rep-na{color:var(--muted)}.rep-date-grid{grid-template-columns:1fr;gap:4px;margin-top:4px;display:grid}.rep-warn{color:var(--red);font:700 12px var(--ui-font);background:#d03a3a14;border:1px solid #d03a3a47;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;display:inline-flex}.rep-warn svg{width:14px;height:14px}.rep-card-pending{border:1px solid var(--card-border);background:#f6f8fb;border-radius:9px;margin-top:12px;padding:12px 14px}.rep-pending-head{font:700 11px var(--ui-font);text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:6px}.rep-pending-list{font:400 12.5px/1.5 var(--ui-font);color:var(--ink);margin:0;padding-left:22px;list-style:decimal}.rep-pending-list li{padding:2px 0}.rep-pending-when{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:700;display:inline-block}.rep-empty-error{color:var(--red)}@media (width<=900px){.rep-card-body{grid-template-columns:1fr}}@media (width<=480px){.rep-card{padding:14px}.rep-card-stage{margin-left:0}.rep-field-key{min-width:80px}}@media print{.rep-topbar,.rep-toolbar,.rep-page-close,.mobile-nav-bar,.workspace-filters,.app-sidebar,.wsr-inner{display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.dashboard-shell,.dashboard-workspace,.workspace-scroll,.action-page-panel,.ap-enter,.ap-enter>.ap-body{height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.rep-page{gap:0;height:auto;min-height:0;padding:0}.rep-preview-scroll{background:#fff;border:0;height:auto;max-height:none;padding:0;overflow:visible}.rep-paper{box-shadow:none;border:0;border-radius:0;max-width:none;margin:0}.rep-cards{display:block}.rep-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.rep-doc-head,.rep-doc-mark,.rep-meta-ico,.rep-chip,.rep-card-num,.rep-card-stage,.rep-warn,.rep-card-pending{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rep-card{box-shadow:none}}.rep-page-close,.rep-page-close:focus-visible{color:#fff;background:#d03a3a;border-color:#d03a3a}.rep-page-close:hover{color:#fff;background:#b82f2f;border-color:#b82f2f}.prf-page{flex-direction:column;gap:18px;min-width:0;min-height:0;padding:22px 28px 28px;display:flex}.prf-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.prf-topbar-title{align-items:center;gap:14px;min-width:0;display:flex}.prf-avatar{background:linear-gradient(135deg, var(--teal,#0e9e80), var(--teal-dim,#0a7f66));color:#fff;width:44px;height:44px;font:800 20px var(--ui-font,inherit);border-radius:12px;flex:none;place-items:center;display:inline-grid}.prf-topbar-title h2{font:800 20px var(--ui-font,inherit);color:var(--ink,#131d34);letter-spacing:-.2px;margin:0}.prf-topbar-title p{font:500 13px var(--ui-font,inherit);color:var(--muted,#5a687c);overflow-wrap:anywhere;margin:2px 0 0}.prf-close{color:#515e70;cursor:pointer;background:#fff;border:1px solid #d0dae7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.prf-close svg{width:17px;height:17px}.prf-close:hover{color:#0f1729;background:#f1f5f9}.prf-close:focus-visible{outline-offset:2px;outline:2px solid #12a594}.prf-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.prf-card{background:#fff;border:1px solid #d7dfea;border-radius:14px;gap:14px;min-width:0;padding:18px 20px;display:grid}.prf-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prf-card-head h3{font:800 16px var(--ui-font,inherit);color:var(--ink,#131d34);margin:0}.prf-readonly{letter-spacing:.3px;text-transform:uppercase;color:#515e70;white-space:nowrap;background:#eaf0f6;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800}.prf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.prf-row{min-width:0}.prf-row--wide{grid-column:1/-1}.prf-row dt{letter-spacing:.4px;text-transform:uppercase;color:#5a687c;margin:0 0 3px;font-size:11px;font-weight:800}.prf-row dd{color:#131d34;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.45}.prf-note{color:#5a687c;margin:0;font-size:13px;line-height:1.5}.prf-note--small{color:#718198;font-size:12px}.prf-msg{color:#a51d1d;background:#fdf1f1;border:1px solid #f4bebe;border-radius:10px;padding:9px 12px;font-size:13px}@media (width<=1200px){.prf-page{padding:20px 22px 24px}}@media (width<=900px){.prf-grid{grid-template-columns:minmax(0,1fr)}.prf-page{padding:18px 16px 22px}}@media (width<=680px){.prf-card{padding:16px}.prf-list{gap:12px 16px}}@media (width<=480px){.prf-list{grid-template-columns:minmax(0,1fr)}.prf-card{padding:14px 12px}.prf-topbar-title h2{font-size:18px}}.prf-close,.prf-close:focus-visible{color:#fff;background:#d03a3a;border-color:#d03a3a}.prf-close:hover{color:#fff;background:#b82f2f;border-color:#b82f2f}.vm-shell{--teal:#12a594;--teal-dark:#0e7c6f;--teal-soft:#12a5941a;--ink:#0f1729;--body:#2b3650;--muted:#65758b;--line:#dde4ee;--surface:#f8fafc;--danger:#ca2121;box-sizing:border-box;min-height:100dvh;color:var(--ink);background:radial-gradient(1100px 520px at 12% -10%,#12a59421,#0000 60%),radial-gradient(900px 480px at 100% 0,#3d8df514,#0000 55%),#f4f7fa;flex-direction:column;font-family:Inter,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex}.vm-shell *,.vm-shell :before,.vm-shell :after{box-sizing:border-box}.vm-top{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:860px;margin:0 auto;padding:22px 20px 8px;display:flex}.vm-brand{align-items:center;gap:10px;display:inline-flex}.vm-brand-mark{background:linear-gradient(135deg, var(--teal), var(--teal-dark));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #0f8a7b59}.vm-brand-mark svg{width:21px;height:21px}.vm-brand-name{letter-spacing:-.3px;font-size:19px;font-weight:800}.vm-foot{text-align:center;color:var(--muted);margin-top:auto;padding:26px 20px 28px;font-size:12px}.vm-main{flex-direction:column;align-items:center;width:100%;max-width:860px;margin:0 auto;padding:18px 20px 8px;display:flex}.vm-user{align-items:center;gap:12px;min-width:0;display:inline-flex}.vm-user-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 12px 4px 4px;font-size:13px;font-weight:600;display:inline-flex}.vm-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.vm-link-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.vm-link-btn svg{width:15px;height:15px}.vm-link-btn:hover{color:var(--ink);background:#dde4ee99}.vm-avatar{width:46px;height:46px;color:var(--teal-dark);background:linear-gradient(135deg,#12a59433,#12a59414);border:1px solid #85e0d699;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:inline-grid}.vm-avatar--sm{width:28px;height:28px;font-size:11px}.vm-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;padding:36px 34px 30px;animation:.25s ease-out vm-in;box-shadow:0 20px 50px #0f172914,0 2px 6px #0f17290a}.vm-narrow{max-width:440px;margin-top:12px}.vm-card--center{text-align:center;flex-direction:column;align-items:center;display:flex}.vm-card h1{letter-spacing:-.4px;text-align:center;margin:18px 0 8px;font-size:24px;font-weight:800;line-height:1.2}.vm-sub{color:var(--muted);text-align:center;margin:0 0 22px;font-size:14.5px;line-height:1.6}.vm-hero{background:linear-gradient(135deg, var(--teal), var(--teal-dark));color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto;display:grid;box-shadow:0 10px 24px #0f8a7b52}.vm-hero svg{width:30px;height:30px}.vm-hero--warn{background:linear-gradient(135deg,#f5a314,#d5770b);box-shadow:0 10px 24px #c2750a4d}.vm-hero--info{background:linear-gradient(135deg,#2a81f4,#1750d3);box-shadow:0 10px 24px #1445b84d}.vm-hero--soft{background:var(--teal-soft);width:52px;height:52px;color:var(--teal-dark);box-shadow:none;border-radius:16px}.vm-hero--soft svg{width:26px;height:26px}.vm-form{flex-direction:column;gap:16px;display:flex}.vm-field{flex-direction:column;gap:7px;display:flex}.vm-label{color:var(--body);font-size:13px;font-weight:700}.vm-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vm-forgot{color:var(--teal-dark);font-size:13px;font-weight:700;text-decoration:none}.vm-forgot:hover{text-decoration:underline}.vm-input{width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #cad5e2;border-radius:12px;padding:0 14px;font-size:15.5px;transition:border-color .15s,box-shadow .15s}.vm-input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 4px #12a59426}.vm-input:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed}.vm-pw{display:block;position:relative}.vm-pw .vm-input{padding-right:48px}.vm-eye{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.vm-eye svg{width:20px;height:20px}.vm-eye:hover{background:var(--surface);color:var(--ink)}.vm-btn{height:48px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:15.5px;font-weight:700;text-decoration:none;transition:filter .15s,box-shadow .15s,background .15s,transform .1s;display:inline-flex}.vm-btn svg{width:18px;height:18px}.vm-btn--primary{background:linear-gradient(135deg, var(--teal), var(--teal-dark));color:#fff;box-shadow:0 8px 20px #0f8a7b4d}.vm-btn--primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 10px 24px #0f8a7b61}.vm-btn--primary:active:not(:disabled){transform:translateY(1px)}.vm-btn--primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.vm-btn--ghost{color:var(--ink);border-color:var(--line);background:#fff}.vm-btn--ghost:hover:not(:disabled){background:var(--surface)}.vm-btn--ghost:disabled{opacity:.5;cursor:not-allowed}.vm-btn--block{width:100%}.vm-btn--sm{height:38px;padding:0 14px;font-size:13.5px}.vm-btn:focus-visible,.vm-link:focus-visible,.vm-row:focus-visible,.vm-forgot:focus-visible{outline-offset:2px;outline:3px solid #12a59473}.vm-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 15px;font-size:13.5px;line-height:1.5;display:flex}.vm-alert svg{flex:none;width:19px;height:19px;margin-top:1px}.vm-alert--danger{color:#832121;background:#fef1f1;border-color:#f4bdbd}.vm-alert--info{color:#213e83;background:#f0f6fe;border-color:#bad5f7}.vm-count{font-variant-numeric:tabular-nums}.vm-banner{text-align:left;color:#213563;background:#f0f6fe;border:1px solid #bfd7f8;border-radius:14px;align-items:flex-start;gap:14px;width:100%;margin:14px 0 22px;padding:18px;display:flex}.vm-banner svg{color:#1750d3;flex:none;width:24px;height:24px}.vm-banner strong{margin-bottom:4px;font-size:15px;display:block}.vm-banner p{margin:0;font-size:13.5px;line-height:1.55}.vm-fine{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:12px;display:flex}.vm-fine svg{width:15px;height:15px;color:var(--teal-dark);flex:none}.vm-doc{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;animation:.25s ease-out vm-in;overflow:hidden;box-shadow:0 20px 50px #0f172914,0 2px 6px #0f17290a}.vm-doc-bar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 28px;display:flex}.vm-type{letter-spacing:.2px;background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.vm-type svg{width:16px;height:16px}.vm-status{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.vm-status.is-pending{color:#8e4d0b;background:#fef0d7}.vm-status.is-done{color:#126832;background:#d8f8e4}.vm-status--sm{padding:2px 8px;font-size:11px}.vm-case{color:var(--muted);margin-left:auto;font-size:13px;font-weight:700}.vm-doc-head{align-items:center;gap:14px;padding:24px 28px 6px;display:flex}.vm-doc-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.vm-doc-meta strong{font-size:16.5px}.vm-doc-meta span{color:var(--muted);font-size:13.5px}.vm-body{color:var(--body);overflow-wrap:anywhere;padding:18px 28px 12px;font-size:16px;line-height:1.75}.vm-body p{margin:0 0 1em}.vm-body ul,.vm-body ol{margin:0 0 1em;padding-left:1.5em}.vm-body ul{list-style:outside}.vm-body ol{list-style:decimal}.vm-body li{margin:.15em 0}.vm-body a{color:var(--teal-dark);font-weight:600}.vm-body blockquote{border-left:3px solid var(--teal);color:var(--muted);margin:0 0 1em;padding:4px 16px}.vm-body table{border-collapse:collapse;max-width:100%;margin:0 0 1em;display:block;overflow-x:auto}.vm-body td,.vm-body th{border:1px solid var(--line);padding:6px 10px}.vm-attach{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:6px 28px;padding:16px 18px}.vm-attach h3{letter-spacing:.02em;color:var(--body);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:800;display:flex}.vm-attach h3 svg{width:16px;height:16px;color:var(--teal-dark)}.vm-attach-count{background:var(--teal-soft);color:var(--teal-dark);border-radius:999px;padding:1px 8px;font-size:11.5px}.vm-attach ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vm-file{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.vm-file-badge{background:var(--teal-soft);min-width:40px;height:32px;color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;flex:none;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.vm-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:14px;font-weight:600;overflow:hidden}.vm-attach .vm-alert{margin:12px 0 0}.vm-row-clip{color:var(--muted);align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.vm-row-clip svg{width:13px;height:13px}.vm-doc-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding:20px 28px 26px;display:flex}.vm-link{color:var(--teal-dark);font-size:14px;font-weight:700;text-decoration:none}.vm-link:hover{text-decoration:underline}.vm-list-head{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 6px;display:flex}.vm-list-head h2{letter-spacing:-.3px;flex:auto;margin:0;font-size:20px;font-weight:800}.vm-list-sub{color:var(--muted);margin:0;padding:0 24px 14px;font-size:13.5px}.vm-seg{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;display:inline-flex}.vm-seg button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700}.vm-seg button.is-on{color:var(--teal-dark);background:#fff;box-shadow:0 1px 4px #0f17291f}.vm-rows{margin:0;padding:0 12px 6px;list-style:none}.vm-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:14px 12px;transition:background .12s;display:flex}.vm-rows li+li .vm-row{border-top:1px solid #ebeff5;border-radius:0 0 14px 14px}.vm-row:hover:not(:disabled){background:#12a5940f}.vm-row:disabled{opacity:.6;cursor:progress}.vm-row.is-current{background:#12a59412}.vm-row-ico{background:var(--teal-soft);width:40px;height:40px;color:var(--teal-dark);border-radius:12px;flex:none;place-items:center;display:grid}.vm-row-ico svg{width:20px;height:20px}.vm-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vm-row-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.vm-row-date{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:600}.vm-row-prev{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.vm-row-go{color:#a3b0c2;flex:none}.vm-row-go svg{width:18px;height:18px}.vm-row:hover .vm-row-go{color:var(--teal-dark)}.vm-new{background:var(--teal);color:#fff;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.vm-pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:12px 20px 22px;font-size:13px;font-weight:600;display:flex}.vm-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:36px 20px 44px;font-size:14px;display:flex}.vm-empty p{margin:0}.vm-skels{flex-direction:column;gap:10px;padding:4px 24px 22px;display:flex}.vm-skel{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:14px;height:64px;animation:1.2s linear infinite vm-shimmer}.vm-spinner{border:3px solid #12a59433;border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;margin:30px 0;animation:.8s linear infinite vm-spin}@keyframes vm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes vm-shimmer{to{background-position:-200% 0}}@keyframes vm-spin{to{transform:rotate(360deg)}}@media (width<=680px){.vm-top{padding:16px 14px 4px}.vm-main{padding:12px 14px 4px}.vm-card{border-radius:18px;padding:28px 20px 24px}.vm-doc{border-radius:18px}.vm-doc-bar,.vm-doc-head,.vm-body,.vm-doc-foot{padding-left:18px;padding-right:18px}.vm-doc-foot{text-align:center;flex-direction:column;align-items:stretch}.vm-doc-foot .vm-btn{width:100%}.vm-attach{margin:6px 18px;padding:14px}.vm-file{flex-wrap:wrap}.vm-file-name{white-space:normal;overflow-wrap:anywhere;flex-basis:calc(100% - 60px)}.vm-file .vm-btn{width:100%}.vm-case{width:100%;margin-left:0}.vm-body{font-size:15.5px}.vm-list-head{padding:16px 14px 4px}.vm-list-sub{padding:0 16px 12px}.vm-rows{padding:0 6px 4px}.vm-user-name{max-width:90px}.vm-row-go{display:none}.vm-row-top{row-gap:2px}.vm-row-date{flex-basis:100%;order:5;margin-left:0;font-size:12px;font-weight:500}}@media (width<=400px){.vm-brand-name{font-size:17px}.vm-link-btn{padding:7px 6px}.vm-user-chip .vm-user-name{display:none}.vm-user-chip{padding:4px}}@media (prefers-reduced-motion:reduce){.vm-card,.vm-doc,.vm-skel,.vm-spinner{animation:none}}.vm-back{margin:12px auto 0;display:flex}.ou-card{width:100%;max-width:640px;margin:0 auto}.ou-msg{margin:0 0 14px}.ou-card .bf-drop{margin-top:12px}.ou-sent{background:#e7f8f0;border:1px solid #b8e0cc;border-radius:10px;margin-top:18px;padding:14px 16px}.ou-sent h2{color:#18623d;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.ou-sent ul{overflow-wrap:anywhere;margin:0 0 8px;padding-left:20px;font-size:14px}.ou-private{text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:16px;display:flex}@media (width<=480px){.ou-card{padding-left:14px;padding-right:14px}.ou-card .bf-actions .bf-btn{justify-content:center;width:100%}}.ou-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 4px;padding:0;list-style:none;display:grid}.ou-tile{background:#fff;border:1px solid #e3e8ef;border-radius:14px;flex-direction:column;min-width:0;padding:8px;display:flex;box-shadow:0 1px 2px #0f172a0d}.ou-thumb{aspect-ratio:4/3;cursor:zoom-in;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.ou-thumb:disabled{cursor:default}.ou-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.ou-thumb:not(:disabled):hover img{transform:scale(1.04)}.ou-thumb:focus-visible{outline-offset:2px;outline:3px solid #12a594}.ou-filemark{color:#64748b;justify-items:center;gap:6px;display:grid}.ou-filemark svg{width:34px;height:34px}.ou-filemark b{color:#fff;letter-spacing:.04em;background:#0f8a7b;border-radius:6px;padding:2px 9px;font-size:11px}.ou-tile-name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.ou-tile-size{color:#6b7686;font-size:12px}.ou-thumbwrap{position:relative}.ou-tile-actions{justify-content:center;margin-top:8px;display:flex}.ou-tbtn{color:#0c6e63;cursor:pointer;background:#fff;border:1.5px solid #12a594;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px 10px;font:700 13px/1 inherit;display:inline-flex}.ou-tbtn svg{flex:none;width:15px;height:15px}.ou-tbtn:hover{background:#12a59414}.ou-nopreview{color:#8a94a6;justify-content:center;align-items:center;width:100%;min-height:36px;font-size:12.5px;display:inline-flex}.ou-x{color:#b42318;cursor:pointer;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #0f172a59}.ou-x svg{width:15px;height:15px}.ou-x:hover{color:#fff;background:#d92d20;transform:scale(1.08)}.ou-x:focus-visible{outline-offset:2px;outline:3px solid #12a594}.ou-viewer{z-index:1000;background:#080d18eb;flex-direction:column;display:flex;position:fixed;inset:0}.ou-viewer-bar{color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ou-viewer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.ou-viewer-name small{opacity:.7;font-weight:500}.ou-viewer-close,.ou-nav{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.ou-viewer-close:hover,.ou-nav:hover{background:#ffffff4d}.ou-viewer-stage{flex:1;place-items:center;min-height:0;padding:0 64px 20px;display:grid;position:relative}.ou-viewer-stage img{-o-object-fit:contain;object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 10px 40px #00000080}.ou-viewer-stage iframe{background:#fff;border:0;border-radius:6px;width:100%;height:100%}.ou-nav{position:absolute;top:50%;transform:translateY(-50%)}.ou-nav--l{left:10px}.ou-nav--r{right:10px}@media (width<=680px){.ou-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ou-x{width:34px;height:34px}.ou-viewer-stage{padding:0 8px 14px}.ou-nav{background:#00000073;top:auto;bottom:18px;transform:none}.ou-nav--l{left:14px}.ou-nav--r{right:14px}}@media (width<=360px){.ou-grid{grid-template-columns:minmax(0,1fr)}}.ou-case{margin:4px 0 14px}.ou-case-row{background:#12a59412;border:1.5px solid #95e4db;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ou-case-chip{flex:1;min-width:0;display:grid}.ou-case-chip small{letter-spacing:.06em;text-transform:uppercase;color:#0c6e63;font-size:11px;font-weight:800}.ou-case-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ou-case-chip strong.is-none{color:#b45309}.ou-case-change{color:#0c6e63;cursor:pointer;background:#fff;border:1.5px solid #12a594;border-radius:9px;flex:none;min-height:36px;padding:6px 14px;font:800 13px/1 inherit}.ou-case-change:hover:not(:disabled){background:#12a5941a}.ou-case-change:disabled{opacity:.5;cursor:default}.ou-case-pop{background:#fff;border:1px solid #e3e8ef;border-radius:12px;margin-top:8px;padding:10px;box-shadow:0 6px 20px #0f172a1a}.ou-case-pop input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border:1.5px solid #d6dde8;border-radius:9px;padding:8px 12px;font-size:14px}.ou-case-pop input:focus{border-color:#12a594;outline:none;box-shadow:0 0 0 3px #12a59426}.ou-case-pop ul{max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.ou-case-pop li button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 10px;font-size:13.5px;display:flex}.ou-case-pop li button span{color:#5b6677;overflow-wrap:anywhere}.ou-case-pop li button:hover{background:#12a59414}.ou-case-pop li button.is-on{background:#12a59426}.ou-tabs{background:#eef2f6;border-radius:12px;gap:6px;margin:0 0 14px;padding:3px;display:flex}.ou-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-height:38px;font:800 14px/1 inherit}.ou-tabs button.is-on{color:#0c6e63;background:#fff;box-shadow:0 1px 4px #0f172a2e}.ou-tabs button:disabled{opacity:.45;cursor:default}.ou-docs-note{text-align:center;margin:18px 0}.ou-folder{margin:0 0 16px}.ou-folder h3{letter-spacing:.05em;text-transform:uppercase;color:#0b655b;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:800;display:flex}.ou-folder h3 span{background:#12a59424;border-radius:999px;padding:1px 8px;font-size:11.5px}.ou-folder ul{border:1px solid #e3e8ef;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.ou-folder li{background:#fff;border-bottom:1px solid #eef1f6;align-items:center;gap:10px;padding:9px 12px;display:flex}.ou-folder li:last-child{border-bottom:0}.ou-ext{color:#fff;text-align:center;text-transform:uppercase;background:#0f8a7b;border-radius:6px;flex:none;min-width:38px;padding:3px 7px;font-size:10.5px;font-weight:800}.ou-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:700;display:grid;overflow:hidden}.ou-doc-name small{color:#6b7686;font-size:11.5px;font-weight:500}.ou-doc-act{flex:none;gap:6px;display:flex}.ou-doc-act button{color:#0c6e63;cursor:pointer;background:#fff;border:1.5px solid #12a594;border-radius:8px;min-height:32px;padding:5px 11px;font:800 12.5px/1 inherit}.ou-doc-act button:hover:not(:disabled){background:#12a5941a}.ou-doc-act button:disabled{opacity:.55;cursor:default}@media (width<=480px){.ou-case-row{flex-wrap:wrap}.ou-case-change{width:100%}.ou-folder li{flex-wrap:wrap}.ou-doc-name{white-space:normal;flex-basis:calc(100% - 60px)}.ou-doc-act{width:100%}.ou-doc-act button{flex:1}}.esg-shell{--esg-navy:#0f1f3d;--esg-teal:#0e9e80;--esg-teal-dark:#0b7f67;--esg-tint:#e8f6f2;--esg-ink:#1e293b;--esg-muted:#64748b;--esg-line:#e2e8f0;--esg-amber:#f59e0b;min-height:100dvh;color:var(--esg-ink);background:radial-gradient(1200px 500px at 10% -10%,#e3f4ef 0%,#0000 60%),#f4f7fb;flex-direction:column;font-family:inherit;display:flex;overflow-x:hidden}.esg-shell *,.esg-shell :before,.esg-shell :after{box-sizing:border-box}.esg-top{border-bottom:1px solid var(--esg-line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(14px,4vw,40px);display:flex;position:sticky;top:0}.esg-brand{align-items:center;gap:10px;display:flex}.esg-brand-mark{background:var(--esg-navy);color:#2dd4bf;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.esg-brand-name{color:var(--esg-navy);letter-spacing:-.01em;font-size:18px;font-weight:800}.esg-brand-name b{color:var(--esg-teal)}.esg-zoom{color:var(--esg-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.esg-zoom button{border:1.5px solid var(--esg-line);width:40px;height:40px;color:var(--esg-navy);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.esg-zoom button:disabled{opacity:.4;cursor:default}.esg-zoom span{text-align:center;min-width:44px;font-weight:700}.esg-center{flex:1;place-items:center;padding:24px 16px;display:grid}.esg-card{text-align:center;border:1px solid var(--esg-line);background:#fff;border-radius:16px;width:100%;max-width:480px;padding:clamp(22px,5vw,36px);box-shadow:0 6px 24px #0f1f3d0f}.esg-card--inline{margin:24px auto}.esg-card h1{color:var(--esg-navy);margin:0 0 8px;font-size:clamp(22px,5vw,26px);line-height:1.25}.esg-text{color:var(--esg-ink);margin:0 0 12px;font-size:16px;line-height:1.5}.esg-note{color:var(--esg-muted);margin:8px 0 0;font-size:13px}.esg-badge{background:var(--esg-tint);width:60px;height:60px;color:var(--esg-teal-dark);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.esg-badge svg{width:28px;height:28px}.esg-badge.is-warn{color:#b45309;background:#fef3c7}.esg-badge.is-bad{color:#b42318;background:#fee2e2}.esg-spin{border:4px solid var(--esg-tint);border-top-color:var(--esg-teal);border-radius:50%;width:34px;height:34px;margin:0 auto 14px;animation:.9s linear infinite esg-rot}@keyframes esg-rot{to{transform:rotate(360deg)}}.esg-btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font:800 15px/1.1 inherit;transition:background .15s,opacity .15s;display:inline-flex}.esg-btn:disabled{opacity:.45;cursor:default}.esg-btn--primary{background:var(--esg-teal);color:#fff}.esg-btn--primary:hover:not(:disabled){background:var(--esg-teal-dark)}.esg-btn--teal{border-color:var(--esg-teal);color:var(--esg-teal-dark);background:#fff}.esg-btn--teal:hover:not(:disabled){background:var(--esg-tint)}.esg-btn--ghost{color:var(--esg-navy);background:#fff;border-color:#cbd5e1}.esg-btn--ghost:hover:not(:disabled){background:#f1f5f9}.esg-btn--wide{width:100%;min-height:50px;font-size:16px}.esg-grow{flex:1}.esg-head{width:100%;max-width:1100px;margin:0 auto;padding:14px clamp(14px,4vw,40px) 4px}.esg-head h1{color:var(--esg-navy);overflow-wrap:anywhere;margin:0 0 4px;font-size:clamp(18px,3.4vw,24px)}.esg-head p{margin:0;font-size:15px}.esg-head-sub{color:var(--esg-muted);margin-top:4px!important;font-size:13.5px!important}.esg-area{flex:1;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:10px clamp(8px,3vw,40px) 190px}.esg-scroll{-webkit-overflow-scrolling:touch;overflow:auto visible}.esg-pages{flex-direction:column;gap:14px;display:flex}.esg-page{background:#fff;flex:none;position:relative;box-shadow:0 2px 14px #0f1f3d2e}.esg-canvas{display:block}.esg-box{margin:0;padding:0;position:absolute}.esg-field{box-sizing:border-box;color:#0b1b3a;font:inherit;background:#38bdf824;border:1px solid #0e74908c;border-radius:2px;outline:none;margin:0;padding:0 3px;line-height:1.2;position:absolute}.esg-field:focus{z-index:1;background:#38bdf838;border-color:#0e7490;box-shadow:0 0 0 2px #0e749040}.esg-field.is-locked{color:#334155;cursor:default;background:#94a3b829;border-color:#94a3b899}.esg-field--text{white-space:nowrap;overflow:hidden}.esg-field--checkbox,.esg-field--radio{place-items:center;padding:0;display:grid}.esg-field--checkbox input,.esg-field--radio input{accent-color:#0e7490;cursor:pointer;width:70%;height:70%;margin:0}.esg-field--checkbox input:disabled,.esg-field--radio input:disabled{cursor:default}.esg-field--combo,.esg-field--list{padding:0 1px}textarea.esg-field{resize:none;white-space:pre-wrap}.esg-box--sig{border:2px solid var(--esg-amber);cursor:pointer;font:inherit;color:#92400e;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f59e0b24;border-radius:6px;place-items:center;animation:1.6s ease-in-out infinite esg-pulse;display:grid}.esg-box--sig.is-done{background:#16a34a1a;border-color:#16a34a;animation:none}.esg-box--sig{overflow:visible}.esg-box--sig img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;inset:2px}.esg-sign-label{white-space:nowrap;align-items:center;gap:4px;font-size:clamp(10px,2.6vw,14px);font-weight:800;display:inline-flex;overflow:hidden}.esg-sign-label svg{flex:none;width:1.1em;height:1.1em}.esg-tick{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-9px;right:-9px}.esg-tick svg{width:13px;height:13px}.esg-box--date{color:#0b1b3a;white-space:nowrap;background:#16a34a14;border:1px dashed #16a34a;border-radius:4px;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:flex;overflow:hidden}@keyframes esg-pulse{0%,to{border-color:var(--esg-amber);box-shadow:0 0 #f59e0b8c}50%{border-color:var(--esg-teal);box-shadow:0 0 0 7px #0e9e8000}}@keyframes esg-flash{0%,to{background-color:#f59e0b24;box-shadow:0 0 #0e9e8000}25%,75%{background-color:#f59e0b73;box-shadow:0 0 0 6px #0e9e808c,0 0 22px 8px #f59e0bb3}50%{background-color:#f59e0b33;box-shadow:0 0 0 2px #0e9e804d}}.esg-box--sig.is-flash{z-index:2;animation:.85s ease-in-out 3 esg-flash}@media (prefers-reduced-motion:reduce){.esg-box--sig.is-flash{animation:none;box-shadow:0 0 0 6px #0e9e808c}.esg-box--sig{animation:none}.esg-spin{animation-duration:2.4s}}.esg-bar{z-index:30;padding:10px clamp(12px, 4vw, 40px) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--esg-line);background:#fff;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f1f3d14}.esg-bar>*{width:100%;max-width:1020px;margin-left:auto;margin-right:auto}.esg-bar-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.esg-progress{color:var(--esg-navy);font-size:14.5px}.esg-consent{color:var(--esg-ink);cursor:pointer;align-items:flex-start;gap:10px;max-height:76px;font-size:13px;line-height:1.4;display:flex;overflow-y:auto}.esg-consent input{width:22px;height:22px;accent-color:var(--esg-teal);flex:none;margin:0}.esg-error{color:#b42318;background:#fee2e2;border-radius:10px;margin:0;padding:8px 12px;font-size:14px;font-weight:600}.esg-modal{z-index:100;background:#080d1899;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.esg-sheet{background:#fff;border-radius:16px;width:100%;max-width:640px;padding:18px;box-shadow:0 20px 60px #00000059}.esg-sheet h2{color:var(--esg-navy);margin:0;font-size:19px}.esg-sheet-hint{color:var(--esg-muted);margin:2px 0 10px;font-size:13.5px}.esg-pad{background:#fff;border:2px dashed #94a3b8;border-radius:12px;width:100%;height:220px;position:relative;overflow:hidden}.esg-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.esg-pad-ph{text-align:center;color:#cbd5e1;pointer-events:none;font-size:22px;font-weight:700;position:absolute;top:40%;left:0;right:0}.esg-pad-line{pointer-events:none;border-bottom:1.5px solid #cbd5e1;position:absolute;bottom:34px;left:6%;right:6%}.esg-sheet-actions{align-items:center;gap:8px;margin-top:12px;display:flex}@media (width<=900px){.esg-head h1{font-size:20px}}@media (width<=680px){.esg-modal{align-items:end;padding:0}.esg-sheet{max-width:none;padding:16px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.esg-pad{height:200px}.esg-area{padding-bottom:210px}}@media (width<=480px){.esg-brand-name{font-size:16px}.esg-btn{padding:10px 14px}.esg-sheet-actions .esg-btn{flex:1;padding:10px 12px}.esg-sheet-actions .esg-grow{display:none}.esg-progress{font-size:13.5px}.esg-consent{max-height:64px;font-size:12.5px}}@media (height<=520px) and (orientation:landscape){.esg-pad{height:120px}.esg-sheet{padding:10px 14px}.esg-bar{box-shadow:none;position:static}.esg-area{padding-bottom:20px}}.esg-page-err{text-align:center;background:#ffffffeb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.esg-page-err p{color:var(--esg-navy,#0f1f3d);margin:0;font-weight:700}.esg-page-err small{color:#64748b;word-break:break-word}.esg-center--top{align-items:flex-start}.esg-card--packet{text-align:left;width:min(560px,100%)}.esg-card--packet h1{margin-bottom:6px}.esg-plist-progress{color:#0c6e63;background:#12a5941f;border-radius:999px;margin:4px 0 12px;padding:4px 12px;font-size:13px;display:inline-block}.esg-plist-ok{color:#165a2f;background:#1a99481f;border-radius:10px;align-items:center;gap:6px;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.esg-plist{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.esg-pitem{background:#fff;border:1.5px solid #d7dfea;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.esg-pitem.is-ready{background:#12a5940d;border-color:#12a59499}.esg-pitem.is-signed{background:#1a99480f;border-color:#1a994880}.esg-pitem.is-wait{opacity:.75}.esg-pitem.is-bad{background:#dc28280d;border-color:#dc282866}.esg-pnum{color:#1b294b;background:#e4eaf1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.is-ready .esg-pnum{color:#fff;background:#12a594}.is-signed .esg-pnum{color:#fff;background:#1a9948}.esg-ptext{flex:1;min-width:0}.esg-pname{color:#131d34;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.esg-pstate{color:#566376;margin-top:2px;font-size:12.5px}.is-signed .esg-pstate{color:#186233;font-weight:700}.esg-pitem .esg-btn{flex:none}.esg-plist-refresh{margin-top:8px}.esg-back{color:#0e8173;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:4px 0;font:700 13px inherit;display:inline-block}@media (width<=480px){.esg-pitem{flex-wrap:wrap}.esg-pitem .esg-btn{width:100%}}.fph-wrap{z-index:3000;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 24px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.fph-card{pointer-events:auto;background:#fff;border:1.5px solid #12a594;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;animation:.16s ease-out fph-in;display:flex;box-shadow:0 10px 30px #0f1f3d40}.fph-card--ok{border-color:#1eae53}.fph-card--err{background:#fff5f5;border-color:#db2424}.fph-ico{color:#0e8173;background:#12a59424;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.fph-card--ok .fph-ico{color:#147b3a;background:#21c45d29}.fph-card--err .fph-ico{color:#af1d1d;background:#dc28281f}.fph-spin{animation:.8s linear infinite fph-spin}.fph-main{flex:1;min-width:0}.fph-text{color:#0f1729;overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.fph-card--err .fph-text{color:#951818}.fph-bar{background:#12a59429;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.fph-bar i{background:linear-gradient(90deg,#14b8a5,#0f8a7b);border-radius:99px;height:100%;transition:width .15s;display:block}.fph-bar.indeterminate i{width:40%;animation:1.1s ease-in-out infinite fph-slide}.fph-x{color:#566376;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.fph-x:hover{color:#af1d1d;background:#dc28281a}@keyframes fph-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes fph-spin{to{transform:rotate(360deg)}}@keyframes fph-slide{0%{margin-left:-40%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.fph-card,.fph-spin,.fph-bar.indeterminate i{animation:none}}
