:root{--veat-blue: #2B5FA8;--veat-blue-mid: #5B8DD6;--veat-blue-deep: #1F4A85;--veat-coral: #D97757;--veat-cream: #FAF8F3;--veat-paper: #F5F1E8;--veat-paper-2: #F1EFE8;--veat-ink: #1F1E1D;--veat-ink-700: #4A4744;--veat-ink-500: #8B847C;--veat-ink-300: #D6CFC4;--veat-ink-100: #EDE7DC;--color-success: #0FBF9C;--color-success-deep: #0A6F52;--color-success-light: #BBF7D0;--color-warn: #E8A23C;--color-warn-deep: #C8881F;--color-warn-soft: #FFF7E6;--color-warn-line: #F0D78F;--color-danger: #D97757;--color-danger-light: #FCA5A5;--color-danger-line: #F4C8B0;--color-info: #5B8DD6;--color-info-deep: #2B5FA8;--color-mint-leaf: #97C459;--color-mint-leaf-line: #C0DD97;--font-sans: "Pretendard Variable", "Pretendard", -apple-system, sans-serif;--font-mono: "Pretendard Variable", "Pretendard", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--dc: currentColor;--dbg: transparent}:root{--v4-blue: #2B5FA8;--v4-blue-deep: #1F4A85;--v4-blue-bg: #E8EFF8;--v4-blue-bg-soft: #F4F7FB;--v4-coral: #D97757;--v4-coral-deep: #B85A3F;--v4-coral-bg: #FBE8DD;--v4-mint: #0FBF9C;--v4-mint-deep: #0F6E56;--v4-mint-bg: #DEF7F0;--v4-warn: #E8A23C;--v4-warn-deep: #9A6A1F;--v4-warn-bg: #FCF1DC;--v4-indigo: #5D5FEF;--v4-indigo-bg: #EBEBFE;--v4-ink-900: #1F1E1D;--v4-ink-700: #4A4744;--v4-ink-500: #8B847C;--v4-ink-400: #B5AEA4;--v4-ink-300: #D6CFC4;--v4-ink-100: #EDE7DC;--v4-cream: #FAF8F3;--v4-paper: #F5F1E8;--v4-white: #FFFFFF;--v4-f-sans: "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--v4-f-mono: "Pretendard Variable", "Pretendard", sans-serif;--v4-radius-xs: 4px;--v4-radius-sm: 6px;--v4-radius-md: 8px;--v4-radius-lg: 12px;--v4-radius-xl: 14px;--v4-radius-2xl: 16px;--v4-shadow-xs: 0 1px 2px rgba(31,30,29,.04);--v4-shadow-sm: 0 2px 6px rgba(31,30,29,.06);--v4-shadow-md: 0 4px 12px rgba(31,30,29,.08);--v4-shadow-blue: 0 0 0 3px rgba(43,95,168,.1);--v4-shadow-blue-ring: 0 0 0 1px var(--v4-blue), 0 2px 6px rgba(43,95,168,.06);--v4-tr-fast: .1s ease;--v4-tr: .15s ease;--v4-tr-slow: .2s ease;--v4-s-1: 4px;--v4-s-2: 8px;--v4-s-3: 12px;--v4-s-4: 14px;--v4-s-5: 16px;--v4-s-6: 18px;--v4-s-7: 22px;--v4-s-8: 24px;--v4-s-9: 32px;--v4-s-10: 48px}.v4-page{font-family:var(--v4-f-sans);color:var(--v4-ink-900);letter-spacing:-.005em}.v4-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:var(--v4-s-7);padding-bottom:var(--v4-s-7);border-bottom:1px solid var(--v4-ink-100)}.v4-page-title{font-size:32px;font-weight:300;color:var(--v4-ink-900);letter-spacing:-.035em;line-height:1.1;margin:0 0 var(--v4-s-2) 0;font-family:var(--v4-f-sans)}.v4-page-title strong{font-weight:700}.v4-page-desc{font-size:13.5px;color:var(--v4-ink-500);font-weight:500;margin:0;letter-spacing:-.005em;font-family:var(--v4-f-sans)}.v4-section{margin-bottom:var(--v4-s-8)}.v4-divider{border-bottom:1px solid var(--v4-ink-100);margin:var(--v4-s-4) 0}.v4-row{display:flex;align-items:center;gap:var(--v4-s-4);margin-bottom:var(--v4-s-3);min-height:38px;font-family:var(--v4-f-sans)}.v4-row-label{flex:0 0 100px;width:100px;font-size:13px;font-weight:500;color:var(--v4-ink-700);letter-spacing:-.005em;line-height:1.3}.v4-row-control{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--v4-s-2)}@media (max-width: 600px){.v4-row{flex-direction:column;align-items:stretch;gap:var(--v4-s-2)}.v4-row-label{flex:0 0 auto;width:auto}}.v4-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v4-s-3)}.v4-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-s-3)}.v4-grid-2-1{display:grid;grid-template-columns:2fr 1fr;gap:var(--v4-s-3)}.v4-grid-2-2-1{display:grid;grid-template-columns:2fr 2fr 1fr;gap:var(--v4-s-3)}.v4-grid-2-2-1>*{min-width:0}@media (max-width: 768px){.v4-grid-3,.v4-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.v4-grid-2,.v4-grid-3,.v4-grid-4,.v4-grid-2-1,.v4-grid-2-2-1{grid-template-columns:1fr}}.v4-flex{display:flex}.v4-flex-col{display:flex;flex-direction:column}.v4-flex-center{display:flex;align-items:center;justify-content:center}.v4-flex-between{display:flex;align-items:center;justify-content:space-between}.v4-flex-1{flex:1 1 auto;min-width:0}.v4-flex-wrap{flex-wrap:wrap}.v4-gap-1{gap:var(--v4-s-1)}.v4-gap-2{gap:var(--v4-s-2)}.v4-gap-3{gap:var(--v4-s-3)}.v4-gap-4{gap:var(--v4-s-4)}.v4-gap-6{gap:var(--v4-s-6)}.v4-lbl{display:block;font-family:var(--v4-f-sans);font-size:11.5px;font-weight:600;color:var(--v4-ink-500);letter-spacing:-.005em;line-height:1.3;margin-bottom:6px}.v4-lbl-req:after{content:" *";color:var(--v4-coral);font-weight:700}.v4-lbl-opt{color:var(--v4-ink-400);font-weight:500}.v4-input,.v4-select{width:100%;height:38px;font-family:var(--v4-f-sans);font-size:13px;line-height:1.5;color:var(--v4-ink-900);background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);box-sizing:border-box;letter-spacing:-.005em;outline:none;transition:border-color var(--v4-tr),box-shadow var(--v4-tr);margin:0}.v4-input{padding:0 var(--v4-s-4)}.v4-input:focus,.v4-select:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v4-input::placeholder{color:var(--v4-ink-400);font-weight:400}.v4-select{padding:0 36px 0 var(--v4-s-3);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F1E1D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--v4-s-3) center}.v4-textarea{width:100%;min-height:80px;padding:10px var(--v4-s-4);font-family:var(--v4-f-sans);font-size:13px;line-height:1.6;color:var(--v4-ink-900);background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);box-sizing:border-box;letter-spacing:-.005em;outline:none;resize:vertical;transition:border-color var(--v4-tr)}.v4-textarea:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v4-input-date,.v4-input[type=date],.v4-input-time,.v4-input[type=time]{font-family:var(--v4-f-sans)}.v4-checkbox-row{display:inline-flex;align-items:center;gap:7px;cursor:pointer;user-select:none}.v4-checkbox{margin:0;cursor:pointer;width:15px;height:15px;accent-color:var(--v4-blue)}.v4-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 var(--v4-s-6);font-family:var(--v4-f-sans);font-size:13px;font-weight:600;letter-spacing:-.005em;border-radius:var(--v4-radius-md);cursor:pointer;white-space:nowrap;outline:none;border:1px solid transparent;transition:all var(--v4-tr);box-sizing:border-box;line-height:36px}.v4-btn-primary{color:var(--v4-white);background:var(--v4-blue);font-weight:700;box-shadow:0 1px 2px #2b5fa840,inset 0 1px #ffffff26}.v4-btn-primary:hover{background:var(--v4-blue-deep)}.v4-btn-primary:disabled,.v4-btn-primary[disabled]{background:var(--v4-ink-400);cursor:not-allowed;box-shadow:none}.v4-btn-secondary{color:var(--v4-ink-700);background:var(--v4-white);border-color:var(--v4-ink-100)}.v4-btn-secondary:hover{border-color:var(--v4-blue);color:var(--v4-blue)}.v4-btn-ghost{height:32px;padding:0 var(--v4-s-3);font-size:12px;font-weight:500;color:var(--v4-ink-500);background:transparent;border:none;border-radius:var(--v4-radius-sm);line-height:32px}.v4-btn-ghost:hover{background:var(--v4-paper);color:var(--v4-ink-900)}.v4-btn-danger{color:var(--v4-white);background:var(--v4-coral)}.v4-btn-danger:hover{background:var(--v4-coral-deep)}.v4-btn-sm{height:32px;padding:0 var(--v4-s-3);font-size:12px;line-height:30px}.v4-btn-lg{height:44px;padding:0 var(--v4-s-7);font-size:14px;line-height:42px}.v4-card{background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-lg);padding:var(--v4-s-6) var(--v4-s-7);box-shadow:var(--v4-shadow-xs);font-family:var(--v4-f-sans)}.v4-card-sm{background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:10px;padding:var(--v4-s-4) var(--v4-s-5);font-family:var(--v4-f-sans)}.v4-card-clickable{cursor:pointer;transition:border-color var(--v4-tr),box-shadow var(--v4-tr)}.v4-card-clickable:hover{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue-ring)}.v4-kpi{background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-lg);padding:var(--v4-s-7) var(--v4-s-8);box-shadow:var(--v4-shadow-xs);font-family:var(--v4-f-sans);transition:border-color var(--v4-tr),box-shadow var(--v4-tr);min-width:0}.v4-kpi:hover{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue-ring)}.v4-kpi-label{font-size:12.5px;color:var(--v4-ink-700);font-weight:600;letter-spacing:-.005em;margin-bottom:10px;font-family:var(--v4-f-sans)}.v4-kpi-value{display:flex;align-items:baseline;gap:4px;line-height:1}.v4-kpi-num{font-size:36px;font-weight:300;color:var(--v4-ink-900);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-family:var(--v4-f-sans)}.v4-kpi-unit{font-size:14px;font-weight:500;color:var(--v4-ink-500);letter-spacing:-.005em;font-family:var(--v4-f-sans)}.v4-kpi-sub{font-size:11.5px;color:var(--v4-ink-500);margin-top:var(--v4-s-2);font-weight:500;letter-spacing:-.005em;line-height:1.4;font-family:var(--v4-f-sans)}.v4-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--v4-f-sans);font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--v4-radius-sm);letter-spacing:-.005em;white-space:nowrap}.v4-chip-blue{background:var(--v4-blue-bg);color:var(--v4-blue)}.v4-chip-coral{background:var(--v4-coral-bg);color:var(--v4-coral-deep)}.v4-chip-mint{background:var(--v4-mint-bg);color:var(--v4-mint-deep)}.v4-chip-warn{background:var(--v4-warn-bg);color:var(--v4-warn-deep)}.v4-chip-mut{background:var(--v4-paper);color:var(--v4-ink-500)}.v4-chip-indigo{background:var(--v4-indigo-bg);color:var(--v4-indigo)}.v4-status-active{background:var(--v4-mint-bg);color:var(--v4-mint-deep)}.v4-status-pending{background:var(--v4-warn-bg);color:var(--v4-warn-deep)}.v4-status-closed{background:var(--v4-paper);color:var(--v4-ink-500)}.v4-status-error{background:var(--v4-coral-bg);color:var(--v4-coral-deep)}.v4-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.v4-dot-blue{background:var(--v4-blue)}.v4-dot-coral{background:var(--v4-coral)}.v4-dot-mut{background:var(--v4-ink-300)}.v4-modal-bg{display:none;position:fixed;inset:0;background:#1f1e1d8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;align-items:center;justify-content:center;padding:20px}.v4-modal-bg.open{display:flex}.v4-modal{background:var(--v4-white);border-radius:var(--v4-radius-xl);padding:var(--v4-s-7);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;box-shadow:var(--v4-shadow-md)}.v4-modal-lg{max-width:760px}.v4-modal-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--v4-s-4);margin-bottom:var(--v4-s-6);border-bottom:1px solid var(--v4-ink-100)}.v4-modal-title{font-size:15px;font-weight:700;color:var(--v4-ink-900);letter-spacing:-.01em}.v4-modal-close{background:none;border:none;color:var(--v4-ink-500);font-size:12.5px;cursor:pointer;font-family:var(--v4-f-sans);padding:6px var(--v4-s-3);border-radius:var(--v4-radius-md);font-weight:500;letter-spacing:-.005em;transition:all var(--v4-tr);display:inline-flex;align-items:center;gap:5px}.v4-modal-close:hover{background:var(--v4-paper);color:var(--v4-ink-900)}.v4-modal-body{font-family:var(--v4-f-sans)}.v4-modal-footer{display:flex;gap:var(--v4-s-2);margin-top:var(--v4-s-6);padding-top:var(--v4-s-4);border-top:1px solid var(--v4-ink-100)}.v4-text-ink{color:var(--v4-ink-900)}.v4-text-ink-2{color:var(--v4-ink-700)}.v4-text-mut{color:var(--v4-ink-500)}.v4-text-mut-2{color:var(--v4-ink-400)}.v4-text-blue{color:var(--v4-blue)}.v4-text-coral{color:var(--v4-coral)}.v4-text-coral-deep{color:var(--v4-coral-deep)}.v4-text-mint{color:var(--v4-mint-deep)}.v4-text-warn{color:var(--v4-warn-deep)}.v4-bg-cream{background:var(--v4-cream)}.v4-bg-paper{background:var(--v4-paper)}.v4-bg-white{background:var(--v4-white)}.v4-bg-blue{background:var(--v4-blue-bg)}.v4-bg-coral{background:var(--v4-coral-bg)}.v4-bg-mint{background:var(--v4-mint-bg)}.v4-bg-warn{background:var(--v4-warn-bg)}.v4-text-xs{font-size:11px}.v4-text-sm{font-size:12px}.v4-text-base{font-size:13px}.v4-text-md{font-size:14px}.v4-text-lg{font-size:15px}.v4-text-xl{font-size:18px}.v4-text-2xl{font-size:24px}.v4-text-3xl{font-size:32px}.v4-fw-light{font-weight:300}.v4-fw-medium{font-weight:500}.v4-fw-semibold{font-weight:600}.v4-fw-bold{font-weight:700}.v4-mono{font-family:var(--v4-f-mono);letter-spacing:.02em}.v4-mb-0{margin-bottom:0}.v4-mb-2{margin-bottom:var(--v4-s-2)}.v4-mb-3{margin-bottom:var(--v4-s-3)}.v4-mb-4{margin-bottom:var(--v4-s-4)}.v4-mb-5{margin-bottom:var(--v4-s-5)}.v4-mb-6{margin-bottom:var(--v4-s-6)}.v4-mb-8{margin-bottom:var(--v4-s-8)}.v4-mt-1{margin-top:var(--v4-s-1)}.v4-mt-2{margin-top:var(--v4-s-2)}.v4-mt-3{margin-top:var(--v4-s-3)}.v4-mt-4{margin-top:var(--v4-s-4)}.v4-mt-6{margin-top:var(--v4-s-6)}.v4-p-2{padding:var(--v4-s-2)}.v4-p-3{padding:var(--v4-s-3)}.v4-p-4{padding:var(--v4-s-4)}.v4-p-6{padding:var(--v4-s-6)}.v4-hide{display:none}.v4-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v4-tabnum{font-variant-numeric:tabular-nums}.v4-cursor-pointer{cursor:pointer}.v4-tab-row{display:flex;gap:2px;border-bottom:1px solid var(--v4-ink-100);margin-bottom:var(--v4-s-6)}.v4-tab{padding:10px 16px;font-family:var(--v4-f-sans);font-size:13px;font-weight:500;color:var(--v4-ink-500);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;letter-spacing:-.005em;transition:all var(--v4-tr);outline:none}.v4-tab:hover{color:var(--v4-ink-900)}.v4-tab.active{color:var(--v4-blue);border-bottom-color:var(--v4-blue);font-weight:600}.v3-blue{color:var(--v4-blue)}.v3-coral{color:var(--v4-coral)}.v3-mint{color:var(--v4-mint-deep)}.v3-mut{color:var(--v4-ink-500)}.v3-ink{color:var(--v4-ink-900)}.v3-ink-2{color:var(--v4-ink-700)}.v3-mut-sm{color:var(--v4-ink-500);font-size:11.5px}.v3-mut-xs{color:var(--v4-ink-500);font-size:10.5px}.v3-hide{display:none}.v3-mb-2{margin-bottom:var(--v4-s-2)}.v3-mb-3{margin-bottom:var(--v4-s-3)}.v3-mb-4{margin-bottom:var(--v4-s-4)}.v3-mt-1{margin-top:var(--v4-s-1)}.v3-mt-2{margin-top:var(--v4-s-2)}.v3-mt-3{margin-top:var(--v4-s-3)}.v3-flex{display:flex}.v3-flex-1{flex:1}.v3-flex-1-min0{flex:1;min-width:0}.v3-divider{border-bottom:1px solid var(--v4-ink-100);margin:var(--v4-s-3) 0}.v3-input{width:100%;height:38px;padding:0 var(--v4-s-4);font-family:var(--v4-f-sans);font-size:13px;line-height:1.5;color:var(--v4-ink-900);background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);box-sizing:border-box;letter-spacing:-.005em;outline:none;transition:border-color var(--v4-tr)}.v3-input:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v3-select{width:100%;height:38px;padding:0 36px 0 var(--v4-s-3);font-family:var(--v4-f-sans);font-size:13px;line-height:1.5;color:var(--v4-ink-900);background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);box-sizing:border-box;letter-spacing:-.005em;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F1E1D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--v4-s-3) center;transition:border-color var(--v4-tr)}.v3-select:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v3-card{background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-lg);padding:var(--v4-s-6) var(--v4-s-7);box-shadow:var(--v4-shadow-xs);font-family:var(--v4-f-sans)}.v3-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 var(--v4-s-6);font-family:var(--v4-f-sans);font-size:13px;font-weight:700;color:var(--v4-white);background:var(--v4-blue);border:none;border-radius:var(--v4-radius-md);cursor:pointer;letter-spacing:-.005em;box-shadow:0 1px 2px #2b5fa840,inset 0 1px #ffffff26;transition:background var(--v4-tr);white-space:nowrap;outline:none;line-height:36px}.v3-btn-primary:hover{background:var(--v4-blue-deep)}.v3-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 var(--v4-s-6);font-family:var(--v4-f-sans);font-size:13px;font-weight:600;color:var(--v4-ink-700);background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);cursor:pointer;letter-spacing:-.005em;transition:all var(--v4-tr);white-space:nowrap;outline:none;line-height:36px}.v3-btn-secondary:hover{border-color:var(--v4-blue);color:var(--v4-blue)}.v3-lbl{display:block;font-family:var(--v4-f-sans);font-size:11.5px;font-weight:600;color:var(--v4-ink-500);letter-spacing:-.005em;line-height:1.3;margin-bottom:6px}.v3-chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--v4-f-sans);font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--v4-radius-sm);letter-spacing:-.005em;white-space:nowrap}.v3-chip-blue{background:var(--v4-blue-bg);color:var(--v4-blue)}.v3-chip-coral{background:var(--v4-coral-bg);color:var(--v4-coral-deep)}.v3-chip-mint{background:var(--v4-mint-bg);color:var(--v4-mint-deep)}.v3-chip-warn{background:var(--v4-warn-bg);color:var(--v4-warn-deep)}.v3-chip-mut{background:var(--v4-paper);color:var(--v4-ink-500)}.v4-text-right{text-align:right}.v4-text-center{text-align:center}.v4-mb-1-half{margin-bottom:2px}.v4-min-w-0{min-width:0}.v4-empty-state{padding:40px;text-align:center;color:var(--v4-ink-500);font-family:var(--v4-f-sans);font-size:13px}.v4-hr-flex{flex:1;height:1px;background:transparent}.v4-tab-row .v4-tab-label{padding:8px 14px;font-size:12.5px;color:var(--v4-ink-500);font-weight:600;background:transparent;border:none;border-radius:var(--v4-radius-md);cursor:pointer;transition:all var(--v4-tr)}.v4-tab-row .v4-tab-label:hover{background:var(--v4-paper);color:var(--v4-ink-900)}.v4-tab-row .v4-tab-label.active{background:var(--v4-blue-bg);color:var(--v4-blue)}.v4-dot-inline{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--v4-blue)}.v4-overflow-x{overflow-x:auto}.v4-row-padded{padding:var(--v4-s-4) var(--v4-s-6);border-bottom:1px solid var(--v4-ink-100)}.v4-items-center{align-items:center}.v4-inline-flex{display:inline-flex}.v4-cell-num{padding:10px 8px;text-align:right;font-variant-numeric:tabular-nums}.v4-th-num{padding:var(--v4-s-4) var(--v4-s-5);text-align:right;font-size:11px;color:var(--v4-ink-500)}.v4-th-text{padding:var(--v4-s-4) var(--v4-s-5);text-align:left;font-size:10.5px;color:var(--v4-ink-500)}.v4-uppercase{text-transform:uppercase;letter-spacing:-.005em}.v4-cell-bordered{padding:8px 10px;text-align:center;border:1px solid var(--v4-ink-100)}.v4-overflow-hidden{overflow:hidden}.v4-btn-icon{background:none;border:none;font-size:22px;cursor:pointer;color:var(--v4-ink-500);padding:0;outline:none;transition:color var(--v4-tr)}.v4-btn-icon:hover{color:var(--v4-ink-900)}.v4-tighten{letter-spacing:-.005em}.v4-ml-1{margin-left:var(--v4-s-1)}.v4-items-start{align-items:flex-start}.v4-flex-shrink-0{flex-shrink:0}.v4-p-row{padding:var(--v4-s-4) var(--v4-s-5)}.v4-p-cell{padding:var(--v4-s-2) 10px}.v4-p-cell-md{padding:var(--v4-s-2) var(--v4-s-3)}.v4-cell-strong{padding:var(--v4-s-4) var(--v4-s-5);text-align:left;font-weight:700;color:var(--v4-ink-900);white-space:nowrap}.v4-th-tab{text-align:center;padding:var(--v4-s-4) var(--v4-s-5);font-size:11px;font-weight:600;color:var(--v4-ink-500);letter-spacing:-.005em;text-transform:uppercase;cursor:pointer}.v4-dot-warn{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--v4-warn)}.v4-dot-mint{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--v4-mint)}.v4-dot-md{width:6px;height:6px}.v4-w-full{width:100%}.v4-relative{position:relative}.v4-empty-large{padding:60px 20px;text-align:center;color:var(--v4-ink-500);background:var(--v4-white);border:1px dashed var(--v4-ink-100);border-radius:var(--v4-radius-xl);font-family:var(--v4-f-sans)}.v4-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--v4-f-sans)}.v4-table th,.v4-table td{padding:var(--v4-s-2) var(--v4-s-3);text-align:left;font-size:12px}.v4-table th{font-weight:600;color:var(--v4-ink-500);background:var(--v4-cream);border-bottom:1px solid var(--v4-ink-100)}.v4-table td{border-bottom:1px solid var(--v4-ink-100);color:var(--v4-ink-900)}.v4-input-sm{width:100%;height:36px;padding:0 10px;font-family:var(--v4-f-sans);font-size:12.5px;line-height:34px;color:var(--v4-ink-900);background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);box-sizing:border-box;letter-spacing:-.005em;outline:none;transition:border-color var(--v4-tr)}.v4-input-sm:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v4-input-xs{width:100%;padding:8px;font-family:var(--v4-f-sans);font-size:12px;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);margin-top:0;outline:none;transition:border-color var(--v4-tr)}.v4-input-xs:focus{border-color:var(--v4-blue)}.v4-text-2xs{font-size:9.5px}.v4-text-2xl{font-size:22px}.v4-grid{display:grid}.v4-m-0{margin:0}.v4-px-1{padding-left:var(--v4-s-1);padding-right:var(--v4-s-1)}.v4-py-2{padding-top:var(--v4-s-2);padding-bottom:var(--v4-s-2)}.v4-w-18{width:18%}.v4-border-bottom{border-bottom:1px solid var(--v4-ink-100)}.v4-text-xl-2{font-size:20px}.v4-text-white{color:#fff}.v4-bg-transparent{background:transparent}.v4-block{display:block}.v4-mono-spacing{font-variant-numeric:tabular-nums;letter-spacing:0}.v4-tab-cell{flex:1;padding:7px 4px;font-size:12px;font-family:var(--v4-f-sans)}.v4-input-tiny{padding:0 7px;font-size:11.5px;border:1px solid var(--v4-ink-100);border-radius:5px;background:var(--v4-white);height:28px;color:var(--v4-ink-900);font-family:var(--v4-f-sans);outline:none}.v4-input-tiny:focus{border-color:var(--v4-blue)}.v4-text-2xs{font-size:10.5px}.v4-fw-normal{font-weight:400}.v4-text-warn-deep{color:var(--v4-warn-deep)}.v4-mb-1{margin-bottom:4px}.v4-mt-0{margin-top:0}.v4-text-left{text-align:left}.v4-inline-block{display:inline-block}.v4-justify-center{justify-content:center}.v4-justify-between{justify-content:space-between}.v4-justify-end{justify-content:flex-end}.v4-radius-xs{border-radius:var(--v4-radius-xs)}.v4-radius-sm{border-radius:var(--v4-radius-sm)}.v4-radius-md{border-radius:var(--v4-radius-md)}.v4-radius-lg{border-radius:var(--v4-radius-lg)}.v4-radius-xl{border-radius:var(--v4-radius-xl)}.v4-radius-full{border-radius:50%}.v4-border-none{border:none}.v4-nowrap{white-space:nowrap}.v4-lh-1{line-height:1}.v4-lh-tight{line-height:1.4}.v4-lh-relaxed{line-height:1.6}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=date],input[type=time],select:not(.v4-select){font-family:var(--v4-f-sans);letter-spacing:-.005em;color:var(--v4-ink-900)}.v4-pb-2{padding-bottom:8px}.v4-no-select{user-select:none}.v4-tsq-card{background:linear-gradient(180deg,#2b5fa80a,#e8f0fc8c);border:1px solid rgba(43,95,168,.18);border-radius:var(--v4-radius-xl);box-shadow:0 1px 3px #2b5fa80d;padding:14px 20px 12px;font-family:var(--v4-f-sans);position:relative;overflow:hidden}.v4-tsq-card:before{content:"";position:absolute;top:-50px;right:-50px;width:140px;height:140px;background:radial-gradient(circle,rgba(43,95,168,.06) 0%,transparent 70%);pointer-events:none}.v4-tsq-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v4-s-3);margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--v4-ink-100)}.v4-tsq-title{font-size:15px;font-weight:700;color:var(--v4-ink-900);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px}.v4-tsq-title:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2b5fa8;box-shadow:0 0 0 3px #2b5fa826}.v4-tsq-sub{font-size:11.5px;color:var(--v4-ink-500);margin-top:var(--v4-s-1);font-weight:500;letter-spacing:-.005em}.v4-tsq-num{font-size:36px;font-weight:200;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.045em;font-family:var(--v4-f-sans)}.v4-tsq-num-unit{font-size:14px;color:var(--v4-ink-500);font-weight:500;margin-left:3px}.v4-tsq-num-label{font-size:11px;color:var(--v4-ink-500);margin-top:var(--v4-s-1);white-space:nowrap;font-weight:500}.v4-tsq-num.is-mint{color:var(--v4-mint)}.v4-tsq-num.is-blue{color:var(--v4-blue)}.v4-tsq-num.is-mut{color:var(--v4-ink-500)}.v4-tsq-row{display:flex;align-items:center;gap:var(--v4-s-2);padding:6px var(--v4-s-5);background:var(--v4-cream);border:1px solid var(--v4-ink-100);border-radius:9px;flex-wrap:nowrap;font-family:var(--v4-f-sans)}.v4-tsq-row-info{flex:0 0 170px;min-width:0;line-height:1.35}.v4-tsq-row-name{font-size:12.5px;font-weight:600;color:var(--v4-ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.v4-tsq-row-bc{font-size:11px;font-family:var(--v4-f-mono);color:var(--v4-ink-500);margin-top:1px;letter-spacing:.02em}.v4-tsq-row-input{flex:1 1 auto;min-width:0;height:30px;padding:0 var(--v4-s-3);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);font-family:var(--v4-f-sans);font-size:12.5px;outline:none;background:#fff;line-height:28px;letter-spacing:-.005em;color:var(--v4-ink-900);transition:border-color var(--v4-tr),box-shadow var(--v4-tr)}.v4-tsq-row-input:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v4-tsq-row-actions{display:flex;gap:5px;flex-shrink:0}.v4-tsq-btn{height:30px;padding:0 var(--v4-s-3);border-radius:var(--v4-radius-md);border:1px solid var(--v4-ink-100);background:#fff;color:var(--v4-ink-700);font-size:11.5px;font-weight:600;cursor:pointer;font-family:var(--v4-f-sans);line-height:34px;letter-spacing:-.005em;transition:all var(--v4-tr);outline:none}.v4-tsq-btn:hover{background:var(--v4-blue);color:#fff;border-color:var(--v4-blue)}@media (max-width: 720px){.v4-tsq-row{flex-wrap:wrap;padding:var(--v4-s-3) var(--v4-s-4)}.v4-tsq-row-info{flex:1 1 100%}.v4-tsq-row-name{white-space:normal;overflow:visible;text-overflow:clip}.v4-tsq-row-input{flex:1 1 100%;margin-top:var(--v4-s-2)}.v4-tsq-row-actions{flex:0 0 100%;margin-top:var(--v4-s-2);justify-content:stretch}.v4-tsq-row-actions .v4-tsq-btn{flex:1}.v4-tsq-header{flex-wrap:wrap}}.v79-hr-wrap{background:#2b5fa808;border:1px solid rgba(43,95,168,.15);border-radius:10px;padding:10px 14px;font-family:Pretendard Variable,sans-serif;letter-spacing:-.005em}.v79-hr-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v79-hr-header-title{font-size:12.5px;font-weight:600;color:#1f1e1d;letter-spacing:-.012em}.v79-hr-header-count{font-size:11px;font-weight:600;color:#fff;background:#185fa5;padding:1px 7px;border-radius:9px}.v79-hr-list{display:flex;flex-direction:column;gap:4px}.v79-hr-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:7px;transition:all .12s;font-size:12.5px}.v79-hr-row:hover{border-color:#2b5fa840;background:#fafcfe}.v79-hr-name{font-weight:600;color:#1f1e1d;letter-spacing:-.012em;white-space:nowrap}.v79-hr-chip{font-size:10.5px;font-weight:500;padding:1px 7px;border-radius:9px;letter-spacing:0;white-space:nowrap}.v79-hr-period{color:#1f1e1d;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.v79-hr-reason{color:#8b847c;font-size:11.5px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v79-hr-btn{height:28px;padding:0 12px;border-radius:6px;border:0;font-size:11.5px;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:all .12s;white-space:nowrap;flex-shrink:0}.v79-hr-btn-approve{background:#185fa5;color:#fff}.v79-hr-btn-approve:hover{background:#0c447c}.v79-hr-btn-reject{background:#fff;color:#993c1d;border:1px solid rgba(153,60,29,.3)}.v79-hr-btn-reject:hover{background:#faece7}.v79-hr-btn-detail{background:transparent;color:#8b847c;padding:0 8px;min-width:0}.v79-hr-btn-detail:hover{color:#185fa5}.v79-hr-more{margin-top:6px;text-align:center}.v79-hr-more a{font-size:11px;color:#185fa5;text-decoration:none;font-weight:500}.v79-hr-more a:hover{text-decoration:underline}@media (max-width: 720px){.v79-hr-reason{display:none}.v79-hr-row{flex-wrap:wrap;gap:6px}}.v76-hr-wrap{background:linear-gradient(180deg,#2b5fa80a,#e8f0fc73);border:1px solid rgba(43,95,168,.18);border-radius:14px;padding:16px 18px;font-family:Pretendard Variable,sans-serif;letter-spacing:-.005em}.v76-hr-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(43,95,168,.1)}.v76-hr-header-icon{font-size:14px}.v76-hr-header-title{font-size:13px;font-weight:600;color:#1f1e1d;letter-spacing:-.012em}.v76-hr-header-count{font-size:11.5px;font-weight:600;color:#fff;background:#185fa5;padding:2px 8px;border-radius:10px;margin-left:2px}.v76-hr-header-hint{font-size:11px;color:#8b847c}.v76-hr-list{display:flex;flex-direction:column;gap:8px}.v76-hr-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;transition:all .15s}.v76-hr-card:hover{border-color:#2b5fa84d;box-shadow:0 2px 6px #2b5fa814}.v76-hr-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#e8f0fc,#c5d8f2);color:#185fa5;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}.v76-hr-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.v76-hr-row1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v76-hr-name{font-size:13.5px;font-weight:600;color:#1f1e1d;letter-spacing:-.012em}.v76-hr-role{font-size:11px;color:#8b847c;font-weight:400}.v76-hr-chip{font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:10px;letter-spacing:0}.v76-hr-chip-default{background:#f1efe8;color:#444441}.v76-hr-chip-annual{background:#eaf3de;color:#27500a}.v76-hr-chip-sick{background:#faece7;color:#712b13}.v76-hr-chip-half{background:#e6f1fb;color:#0c447c}.v76-hr-chip-family{background:#f0e7fe;color:#3c3489}.v76-hr-row2{display:flex;align-items:center;gap:10px;font-size:12px;color:#5f5e5a;flex-wrap:wrap}.v76-hr-period{display:inline-flex;align-items:center;gap:4px;color:#1f1e1d;font-weight:500}.v76-hr-period i{font-size:12px;color:#8b847c}.v76-hr-meta{color:#8b847c;font-size:11px}.v76-hr-reason{margin-top:2px;font-size:11.5px;color:#5f5e5a;background:#faf7f1;padding:6px 10px;border-radius:6px;letter-spacing:-.005em;line-height:1.45}.v76-hr-reason i{font-size:11px;color:#b4b2a9;margin-right:2px}.v76-hr-actions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.v76-hr-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;border-radius:7px;border:0;font-size:11.5px;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:-.005em;transition:all .15s;min-width:80px}.v76-hr-btn i{font-size:12px}.v76-hr-btn-approve{background:#185fa5;color:#fff}.v76-hr-btn-approve:hover{background:#0c447c;box-shadow:0 2px 4px #185fa540}.v76-hr-btn-reject{background:#fff;color:#993c1d;border:1px solid rgba(153,60,29,.3)}.v76-hr-btn-reject:hover{background:#faece7;border-color:#993c1d}.v76-hr-btn-detail{background:transparent;color:#8b847c;font-size:11px;padding:4px 10px;min-width:0}.v76-hr-btn-detail:hover{color:#185fa5}.v76-hr-more{margin-top:8px;text-align:center}.v76-hr-more a{font-size:11.5px;color:#185fa5;text-decoration:none;font-weight:500;letter-spacing:-.005em}.v76-hr-more a:hover{text-decoration:underline}@media (max-width: 720px){.v76-hr-card{flex-wrap:wrap;gap:10px}.v76-hr-actions{flex-direction:row;flex:0 0 100%;margin-top:4px}.v76-hr-btn{flex:1}}.v4-tsq-empty{padding:var(--v4-s-4);text-align:center;color:var(--v4-ink-500);font-size:12px;background:var(--v4-cream);border:1px dashed var(--v4-ink-100);border-radius:var(--v4-radius-md);font-family:var(--v4-f-sans)}.v4-tsq-view-all{height:34px;padding:0 var(--v4-s-4);border-radius:var(--v4-radius-md);border:1px solid var(--v4-ink-100);background:#fff;color:var(--v4-ink-700);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--v4-f-sans);line-height:32px;letter-spacing:-.005em;transition:all var(--v4-tr);outline:none}.v4-tsq-view-all:hover{border-color:var(--v4-blue);color:var(--v4-blue)}.v4-alert-warn{padding:var(--v4-s-2) var(--v4-s-3);background:var(--v4-warn-bg);border:1px solid var(--v4-warn);border-radius:var(--v4-radius-md);margin-bottom:var(--v4-s-2);font-size:11.5px;color:var(--v4-warn-deep);display:flex;align-items:center;gap:6px}.v4-btn-warn-outline{padding:var(--v4-s-1) 10px;border-radius:var(--v4-radius-sm);border:1px solid var(--v4-warn);background:#fff;color:var(--v4-warn-deep);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--v4-f-sans)}.v4-grid-auto-140{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--v4-s-2)}.v4-empty-state-sm{padding:var(--v4-s-5);text-align:center;color:var(--v4-ink-500);font-size:12.5px;font-family:var(--v4-f-sans)}.v4-pt-3{padding-top:var(--v4-s-3)}.v4-border-top-dashed{border-top:1px dashed var(--v4-ink-100)}.v4-pin-row{margin:var(--v4-s-4) 0 0 0;padding:10px var(--v4-s-4);background:var(--v4-cream);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%}.v4-pin-label{font-size:13px;color:var(--v4-ink-900);cursor:pointer;font-weight:700;flex-shrink:0}.v4-pin-hint{font-size:11.5px;color:var(--v4-ink-500);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-mb-1{margin-bottom:var(--v4-s-1)}.v4-cell-center{padding:var(--v4-s-4) var(--v4-s-3);vertical-align:middle;text-align:center;white-space:nowrap}.v4-list-card{background:var(--v4-white);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-xl);overflow:hidden;box-shadow:var(--v4-shadow-xs)}.v4-list-name{font-size:15.5px;font-weight:700;color:var(--v4-ink-900);letter-spacing:-.01em}.v4-info-blue{padding:var(--v4-s-3);background:var(--v4-blue-bg);border:1px solid rgba(43,95,168,.27);border-radius:10px}.v4-btn-tab{height:32px;padding:0 var(--v4-s-3);font-size:12px;border:1px solid var(--v4-ink-100);background:#fff;color:var(--v4-ink-700);border-radius:var(--v4-radius-md);cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:all var(--v4-tr)}.v4-btn-tab:hover{border-color:var(--v4-blue);color:var(--v4-blue)}.v4-btn-tab.active{background:var(--v4-blue-bg);color:var(--v4-blue);border-color:var(--v4-blue)}.v4-input-auto{width:auto;font-size:12px;padding:0 10px;border:1px solid var(--v4-ink-100);border-radius:7px;font-family:var(--v4-f-sans);background:#fff;outline:none}.v4-input-auto:focus{border-color:var(--v4-blue)}.v4-rc{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.v4-min-w-200{min-width:200px}.v4-pill{background:var(--v4-paper);padding:2px 7px;border-radius:5px;font-size:11px;font-family:var(--v4-f-sans);color:var(--v4-ink-900);font-weight:600}.v4-tile-center{padding:var(--v4-s-2);background:#fff;border-radius:var(--v4-radius-sm);text-align:center}.v4-th-text-sm{padding:6px var(--v4-s-2);text-align:left;font-size:10px;color:var(--v4-ink-500);text-transform:uppercase;letter-spacing:-.005em}.v4-text-2xl-2{font-size:26px}.v4-stage-bar{display:flex;align-items:center;gap:0;margin-bottom:var(--v4-s-8);font-family:var(--v4-f-sans)}.v4-stage-cell{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--v4-s-2)}.v4-stage-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;font-family:var(--v4-f-sans);transition:all .2s ease}.v4-stage-circle.is-done.is-blue{background:var(--v4-blue);color:#fff;box-shadow:0 2px 8px #2b5fa840}.v4-stage-circle.is-done.is-warn{background:var(--v4-warn);color:#fff;box-shadow:0 2px 8px #e8a23c40}.v4-stage-circle.is-done.is-mint{background:var(--v4-mint);color:#fff;box-shadow:0 2px 8px #0fbf9c40}.v4-stage-circle.is-active.is-blue{background:var(--v4-blue-bg);color:var(--v4-blue);border:1px solid var(--v4-blue)}.v4-stage-circle.is-active.is-warn{background:var(--v4-warn-bg);color:var(--v4-warn-deep);border:1px solid var(--v4-warn)}.v4-stage-circle.is-active.is-mint{background:var(--v4-mint-bg);color:var(--v4-mint-deep);border:1px solid var(--v4-mint)}.v4-stage-circle.is-pending{background:var(--v4-cream);color:var(--v4-ink-300);border:1px solid var(--v4-ink-100)}.v4-stage-label{font-size:10.5px;font-weight:600;white-space:nowrap;letter-spacing:-.005em;font-family:var(--v4-f-sans)}.v4-stage-label.is-done.is-blue,.v4-stage-label.is-active.is-blue{color:var(--v4-blue);font-weight:700}.v4-stage-label.is-done.is-warn,.v4-stage-label.is-active.is-warn{color:var(--v4-warn-deep);font-weight:700}.v4-stage-label.is-done.is-mint,.v4-stage-label.is-active.is-mint{color:var(--v4-mint-deep);font-weight:700}.v4-stage-label.is-pending{color:var(--v4-ink-300)}.v4-stage-line{flex:0 0 28px;height:1px;margin-bottom:var(--v4-s-8);background:var(--v4-ink-100)}.v4-stage-line.is-done.is-blue{background:var(--v4-blue)}.v4-stage-line.is-done.is-warn{background:var(--v4-warn)}.v4-stage-line.is-done.is-mint{background:var(--v4-mint)}.v4-action-card{background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-xl);padding:20px var(--v4-s-8);margin-bottom:var(--v4-s-4);font-family:var(--v4-f-sans);box-shadow:var(--v4-shadow-xs)}.v4-action-card.is-blue{border-left:3px solid var(--v4-blue)}.v4-action-card.is-warn{border-left:3px solid var(--v4-warn)}.v4-action-card.is-mint{border-left:3px solid var(--v4-mint)}.v4-action-card.is-coral{border-left:3px solid var(--v4-coral)}.v4-action-title{font-size:13.5px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.v4-action-title.is-blue{color:var(--v4-blue)}.v4-action-title.is-warn{color:var(--v4-warn-deep)}.v4-action-title.is-mint{color:var(--v4-mint-deep)}.v4-action-title.is-coral{color:var(--v4-coral)}.v4-action-title-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.v4-action-title.is-blue .v4-action-title-dot{background:var(--v4-blue)}.v4-action-title.is-warn .v4-action-title-dot{background:var(--v4-warn)}.v4-action-title.is-mint .v4-action-title-dot{background:var(--v4-mint)}.v4-action-title.is-coral .v4-action-title-dot{background:var(--v4-coral)}.v4-action-desc{font-size:12.5px;color:var(--v4-ink-500);margin-bottom:var(--v4-s-4);font-weight:500;letter-spacing:-.005em;line-height:1.55}.v4-action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v4-action-select{flex:1;font-size:13.5px;border-radius:var(--v4-radius-md);border:1px solid var(--v4-ink-100);padding:0 var(--v4-s-4);height:38px;font-family:var(--v4-f-sans);color:var(--v4-ink-900);background:#fff;letter-spacing:-.005em;outline:none;transition:border-color var(--v4-tr)}.v4-action-select:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v4-action-btn{font-size:12.5px;font-weight:700;padding:10px 18px;border-radius:var(--v4-radius-md);border:none;color:#fff;cursor:pointer;font-family:var(--v4-f-sans);letter-spacing:-.005em;white-space:nowrap;transition:background var(--v4-tr);outline:none}.v4-action-btn.is-blue{background:var(--v4-blue);box-shadow:0 1px 2px #2b5fa840}.v4-action-btn.is-blue:hover{background:var(--v4-blue-deep)}.v4-action-btn.is-mint{background:var(--v4-mint);box-shadow:0 1px 2px #0fbf9c40}.v4-action-btn.is-mint:hover{background:var(--v4-mint-deep)}.v4-action-btn.is-warn{background:var(--v4-warn);box-shadow:0 1px 2px #e8a23c40}.v4-action-btn.is-warn:hover{background:var(--v4-warn-deep)}.v4-action-btn-full{width:100%;margin-top:var(--v4-s-2);padding:11px 0}.v4-action-chip{font-size:11px;padding:3px 10px;border-radius:6px;font-weight:600;letter-spacing:-.005em}.v4-action-chip.is-mint{background:var(--v4-mint-bg);color:var(--v4-mint-deep)}.v4-action-chip.is-coral{background:var(--v4-coral-bg);color:var(--v4-coral-deep);font-weight:700}.v4-action-chip.is-blue{background:var(--v4-blue-bg);color:var(--v4-blue)}.v4-action-chip.is-warn{background:var(--v4-warn-bg);color:var(--v4-warn-deep);font-weight:700}.v4-action-status{font-size:12.5px;font-weight:500;letter-spacing:-.005em;line-height:1.55}.v4-action-status.is-mut{color:var(--v4-ink-500)}.v4-action-status.is-blue{color:var(--v4-blue)}.v4-action-status.is-mint{color:var(--v4-mint-deep);font-weight:600}.v4-tel-link{font-size:12.5px;font-weight:700;padding:10px 16px;border-radius:var(--v4-radius-md);border:1px solid var(--v4-mint);background:#fff;color:var(--v4-mint-deep);text-decoration:none;white-space:nowrap;font-family:var(--v4-f-sans);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:5px;transition:all var(--v4-tr)}.v4-tel-link:hover{background:var(--v4-mint);color:#fff}.v4-resume-btn{font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:var(--v4-radius-md);border:1px solid var(--v4-blue);background:#fff;color:var(--v4-blue);cursor:pointer;font-family:var(--v4-f-sans);letter-spacing:-.005em;transition:all var(--v4-tr);outline:none}.v4-resume-btn:hover{background:var(--v4-blue);color:#fff}.v4-close-btn{margin:10px 0 var(--v4-s-4);width:100%;font-size:12.5px;font-weight:600;padding:11px 0;border-radius:var(--v4-radius-md);border:1px solid var(--v4-ink-100);background:#fff;color:var(--v4-ink-500);cursor:pointer;font-family:var(--v4-f-sans);letter-spacing:-.005em;transition:all var(--v4-tr);outline:none}.v4-close-btn:hover{background:var(--v4-coral-bg);color:var(--v4-coral);border-color:var(--v4-coral)}.v4-info-card{background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-xl);padding:22px var(--v4-s-8);margin-bottom:0;font-family:var(--v4-f-sans);box-shadow:var(--v4-shadow-xs)}.v4-info-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--v4-s-4);padding-bottom:var(--v4-s-3);border-bottom:1px solid var(--v4-ink-100)}.v4-info-add-btn{font-size:11.5px;font-weight:700;padding:7px var(--v4-s-4);border-radius:var(--v4-radius-md);border:none;background:var(--v4-blue);color:#fff;cursor:pointer;font-family:var(--v4-f-sans);letter-spacing:-.005em;box-shadow:0 1px 2px #2b5fa840;transition:background var(--v4-tr)}.v4-info-add-btn:hover{background:var(--v4-blue-deep)}.v4-info-linked{font-size:11px;color:var(--v4-mint-deep);font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:5px}.v4-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.v4-info-content-divider{margin-top:var(--v4-s-4);padding-top:var(--v4-s-4);border-top:1px solid var(--v4-ink-100)}.v4-info-content-label{font-size:11px;font-weight:700;color:var(--v4-ink-500);margin-bottom:var(--v4-s-2);letter-spacing:-.005em;font-family:var(--v4-f-sans)}.v4-info-content-text{font-size:13px;line-height:1.8;color:var(--v4-ink-900);white-space:pre-line;font-weight:500;letter-spacing:-.005em}.v4-error-card{padding:var(--v4-s-8);color:var(--v4-coral);font-size:13px;background:#fff;border:1px solid #FCA5A5;border-left:3px solid var(--v4-coral);border-radius:var(--v4-radius-xl);font-family:var(--v4-f-sans);font-weight:500;letter-spacing:-.005em;line-height:1.55;box-shadow:var(--v4-shadow-xs)}.v4-error-title{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-weight:700}.v4-error-msg{margin-bottom:var(--v4-s-3);color:var(--v4-ink-500)}.v4-error-retry-btn{padding:9px var(--v4-s-4);border-radius:var(--v4-radius-md);border:1px solid var(--v4-coral);background:#fff;color:var(--v4-coral);font-size:12.5px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);letter-spacing:-.005em;transition:all var(--v4-tr);outline:none}.v4-error-retry-btn:hover{background:var(--v4-coral);color:#fff}.v4-cl-detail-wrap{padding:var(--v4-s-4) var(--v4-s-5);background:#fff;border-top:1px solid var(--v4-ink-100)}.v4-cl-summary-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px var(--v4-s-4);background:var(--v4-paper);border:1px solid var(--v4-ink-100);border-radius:10px;margin-bottom:var(--v4-s-2);font-size:12.5px}.v4-cl-close-btn{background:none;border:none;color:var(--v4-ink-500);font-size:18px;cursor:pointer;padding:0 var(--v4-s-1);line-height:1;font-family:var(--v4-f-sans);transition:color var(--v4-tr)}.v4-cl-close-btn:hover{color:var(--v4-ink-900)}.v4-cl-mt-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--v4-ink-100);font-size:12.5px}.v4-cl-info-grid{grid-template-columns:1fr 1fr;gap:var(--v4-s-5) var(--v4-s-8);font-size:13px}.v4-cl-kv-grid{display:grid;grid-template-columns:80px 1fr;gap:6px 10px;align-items:baseline}.v4-cl-memo-block{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--v4-ink-100);margin-top:2px}.v4-cl-gauge-track{height:8px;background:var(--v4-paper);border-radius:6px;overflow:hidden}.v4-ml-auto{margin-left:auto}.v4-text-indigo{color:var(--v4-indigo)}.v4-bg-indigo{background:var(--v4-indigo-bg)}.v4-tighten-2{letter-spacing:-.01em}.v4-tighten-3{letter-spacing:-.04em}.v4-tighten-3{letter-spacing:-.035em}.v4-justify-start{justify-content:flex-start}.v4-flex-row{flex-direction:row}.v4-flex-nowrap{flex-wrap:nowrap}.v4-pre-line{white-space:pre-line}.v4-overflow-y-auto{overflow-y:auto}.v4-cursor-grab{cursor:grab}.v4-absolute{position:absolute}.v4-inline{display:inline}.v4-items-baseline{align-items:baseline}.v4-items-end{align-items:flex-end}.v4-items-stretch{align-items:stretch}.v4-outline-none{outline:none}.v4-opacity-50{opacity:.5}.v4-v-middle{vertical-align:middle}.v4-v-top{vertical-align:top}.v4-word-keep{word-break:keep-all}.v4-text-decoration-none{text-decoration:none}.v4-shadow-none{box-shadow:none}.v4-resize-vertical{resize:vertical}.v4-resize-none{resize:none}.v4-resize-both{resize:both}.v4-mr-1{margin-right:var(--v4-s-1)}.v4-mr-2{margin-right:var(--v4-s-2)}.v4-mr-3{margin-right:var(--v4-s-3)}.v4-mr-4{margin-right:var(--v4-s-4)}.v4-ml-2{margin-left:var(--v4-s-2)}.v4-ml-3{margin-left:var(--v4-s-3)}.v4-ml-4{margin-left:var(--v4-s-4)}.v4-p-0{padding:0}.v4-p-1{padding:var(--v4-s-1)}.v4-p-5{padding:var(--v4-s-5)}.v4-p-7{padding:22px}.v4-tss-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--v4-ink-100);margin-bottom:10px}.v4-tss-title{display:flex;align-items:center;gap:var(--v4-s-2);font-size:12px;font-weight:700;color:var(--v4-ink-900)}.v4-tss-section-lbl{font-size:10.5px;font-weight:700;color:var(--v4-ink-500);letter-spacing:-.005em;margin-bottom:6px;text-transform:uppercase}.v4-tss-row{display:flex;align-items:center;gap:10px;padding:5px var(--v4-s-2);border-radius:var(--v4-radius-sm);cursor:pointer;transition:background .12s ease}.v4-tss-row:hover{background:var(--v4-paper)}.v4-tss-name{font-size:12.5px;font-weight:700;color:var(--v4-ink-900);min-width:54px;flex-shrink:0}.v4-tss-role{font-size:11px;color:var(--v4-ink-500);font-weight:500;min-width:42px;flex-shrink:0}.v4-tss-bar-track{flex:1;min-width:60px;height:8px;background:var(--v4-cream);border-radius:6px;overflow:hidden;position:relative}.v4-tss-bar-fill{height:100%;transition:width .2s ease}.v4-tss-hour{font-size:11.5px;font-weight:700;min-width:52px;text-align:right;flex-shrink:0}.v4-tss-cnt{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--v4-cream);color:var(--v4-ink-700);min-width:38px;text-align:center;flex-shrink:0}.v4-tss-relax-block{padding-top:10px;border-top:1px dashed var(--v4-ink-100)}.v4-tss-relax-block.is-first{padding-top:0;border-top:none}.v4-tss-relax-toggle{display:flex;align-items:center;gap:var(--v4-s-2);cursor:pointer;padding:2px 0;user-select:none;transition:opacity var(--v4-tr)}.v4-tss-relax-toggle:hover{opacity:.85}.v4-tss-relax-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;background:var(--v4-mint-bg);color:var(--v4-mint-deep);font-weight:700;font-size:11.5px;white-space:nowrap}.v4-tss-relax-names{flex:1;font-size:11.5px;color:var(--v4-ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v4-tss-relax-arrow{font-size:11px;color:var(--v4-ink-500);transition:transform .2s ease;display:inline-block}.v4-tss-relax-arrow.is-expanded{transform:rotate(180deg)}.v4-tss-relax-table{margin-top:var(--v4-s-2);padding:var(--v4-s-2) 10px;background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm)}.v4-tss-relax-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px var(--v4-s-5)}.v4-tss-relax-row{display:flex;align-items:center;gap:var(--v4-s-2);padding:3px 6px;border-radius:var(--v4-radius-sm);cursor:pointer;font-size:11.5px;transition:background var(--v4-tr)}.v4-tss-relax-row:hover{background:var(--v4-cream)}.v4-lc-card{background:#fff;border-radius:var(--v4-radius-lg);padding:var(--v4-s-3)}.v4-lc-empty{font-size:11.5px;color:var(--v4-ink-300);padding:10px 4px;text-align:center}.v4-lc-status-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.v4-lc-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-s-1);margin-bottom:10px}.v4-lc-kpi-cell{text-align:center;padding:5px 0;background:#fff;border-radius:var(--v4-radius-sm)}.v4-lc-kpi-cell.is-warn{background:var(--v4-coral-bg)}.v4-lc-kpi-cell.is-warn .v4-text-ink,.v4-lc-kpi-cell.is-warn .v4-text-mut{color:var(--v4-coral)}.v4-lc-ticket-list{max-height:240px;overflow-y:auto}.v4-lc-ticket-row{display:flex;align-items:center;gap:6px;padding:6px var(--v4-s-2);background:#fff;border-radius:5px;cursor:pointer;margin-bottom:4px;transition:background .15s ease}.v4-lc-ticket-row:hover{background:var(--v4-paper)}.v4-lc-ticket-title{flex:1;font-size:11.5px;color:var(--v4-ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4-lc-ticket-due{font-size:10px;color:var(--v4-ink-500);flex-shrink:0}.v4-lc-ticket-due.is-overdue{font-weight:700;color:var(--v4-coral)}.v4-lc-more{font-size:11px;color:var(--v4-ink-500);text-align:center;padding:4px 0}.v4-lc-actions{margin-top:10px;padding-top:10px;border-top:1px dashed var(--v4-ink-100);display:flex;gap:6px}.v4-lc-action-btn{flex:1;padding:6px;font-size:11.5px;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);background:#fff;cursor:pointer;color:var(--v4-ink-900);font-family:var(--v4-f-sans);outline:none;transition:all var(--v4-tr)}.v4-lc-action-btn:hover{border-color:var(--v4-blue);color:var(--v4-blue)}.v4-lc-av{width:34px;height:34px;font-size:12px;cursor:pointer;flex-shrink:0}.v4-icon-btn-sm{width:30px;height:30px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--v4-ink-500);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;outline:none}.v4-icon-btn-sm:hover{border-color:var(--v4-blue);color:var(--v4-blue);background:var(--v4-cream)}.v4-icon-btn-sm.is-disabled{color:var(--v4-ink-300);cursor:not-allowed}.v4-icon-btn-sm.is-disabled:hover{border-color:transparent;color:var(--v4-ink-300);background:transparent}.v4-border-bottom-cream{border-bottom:1px solid var(--v4-cream)}.v4-py-4{padding-top:var(--v4-s-4);padding-bottom:var(--v4-s-4)}.v4-bc-row{display:grid;grid-template-columns:200px 1fr auto;gap:var(--v4-s-8);padding:18px var(--v4-s-8);align-items:start;border-bottom:1px solid var(--v4-ink-100);background:#fff;transition:background .1s ease}.v4-bc-row:hover{background:var(--v4-cream)}.v4-bc-mono-cell{display:flex;align-items:center;gap:var(--v4-s-2);padding-top:3px}.v4-bc-mono{font-family:var(--v4-f-mono);font-size:14px;font-weight:600;letter-spacing:.02em}.v4-bc-arrow{font-size:12px;color:var(--v4-ink-500);transition:transform .2s ease;flex-shrink:0}.v4-bc-avatar{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.v4-bc-meta{font-size:13px;color:var(--v4-ink-500);margin-top:6px;font-weight:500;padding-left:42px}.v4-bc-meta b{color:var(--v4-ink-700);font-variant-numeric:tabular-nums}.v4-bc-lawyer{font-size:12.5px;color:var(--v4-ink-500);margin-top:var(--v4-s-2);padding-left:42px}.v4-bc-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 11px;border-radius:var(--v4-radius-sm);white-space:nowrap}.v4-bc-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.v4-bc-issue-btn{margin-left:5px;padding:3px 11px;border-radius:6px;border:1px solid var(--v4-blue);background:var(--v4-blue);color:#fff;font-size:11px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:background var(--v4-tr)}.v4-bc-issue-btn:hover{background:var(--v4-blue-deep)}.v4-bc-no-bc-chip{display:inline-flex;align-items:center;font-size:13px;font-weight:700;padding:5px var(--v4-s-3);background:var(--v4-warn-bg);color:var(--v4-coral);border-radius:var(--v4-radius-md);white-space:nowrap}.v4-bc-bc-chip{font-size:14px;color:var(--v4-mint-deep);font-weight:700;background:var(--v4-mint-bg);padding:5px var(--v4-s-3);border-radius:var(--v4-radius-md);letter-spacing:.3px;white-space:nowrap}.v4-bc-lawyer-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:14px;font-size:11.5px;font-weight:700;line-height:1.4}.v4-bc-lawyer-tag-h{opacity:.7;font-weight:500;font-size:10.5px;font-variant-numeric:tabular-nums}.v4-inv-icon-btn{width:30px;height:30px;padding:0;border-radius:7px;border:1px solid var(--v4-ink-100);background:#fff;color:var(--v4-ink-700);font-size:13px;cursor:pointer;font-family:var(--v4-f-sans);display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;outline:none}.v4-inv-icon-btn:hover{background:var(--v4-paper);border-color:var(--v4-ink-300);color:var(--v4-ink-900)}.v4-inv-icon-btn-ghost{width:30px;height:30px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--v4-ink-500);font-size:13px;cursor:pointer;font-family:var(--v4-f-sans);display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease;outline:none}.v4-inv-icon-btn-ghost.is-mint:hover{background:var(--v4-mint-bg);color:var(--v4-mint-deep)}.v4-inv-icon-btn-ghost.is-blue:hover{background:var(--v4-blue-bg);color:var(--v4-blue)}.v4-inv-icon-btn-ghost.is-coral:hover{background:var(--v4-coral-bg);color:var(--v4-coral)}.v4-inv-icon-btn-ghost.is-disabled,.v4-inv-icon-btn-ghost[disabled]{color:var(--v4-ink-300);cursor:not-allowed}.v4-inv-icon-btn-ghost.is-disabled:hover,.v4-inv-icon-btn-ghost[disabled]:hover{background:transparent;color:var(--v4-ink-300)}.v4-inv-amount{font-size:16px;font-weight:300;color:var(--v4-ink-900);font-variant-numeric:tabular-nums;line-height:1.2;letter-spacing:-.025em;text-align:right}.v4-inv-amount-balance{font-size:10.5px;color:var(--v4-coral);font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums;text-align:right}.v4-inv-empty{padding:40px;text-align:center;color:var(--v4-ink-500);background:#fff;border:1.5px dashed var(--v4-ink-100);border-radius:var(--v4-radius-lg)}.v4-inv-icon-btn-ghost[data-hover=mint]:hover{background:var(--v4-mint-bg);color:var(--v4-mint-deep)}.v4-inv-icon-btn-ghost[data-hover=blue]:hover{background:var(--v4-blue-bg);color:var(--v4-blue)}.v4-inv-icon-btn-ghost[data-hover=coral]:hover{background:var(--v4-coral-bg);color:var(--v4-coral)}.v4-quick-form{background:#fff;border:1px solid var(--v4-blue);border-radius:var(--v4-radius-lg);padding:18px;margin-bottom:18px}.v4-quick-form-title{font-size:13px;font-weight:700;color:var(--v4-blue);margin-bottom:var(--v4-s-4)}.v4-pri-chip{font-size:10.5px;font-weight:700;padding:2px var(--v4-s-2);border-radius:10px;flex-shrink:0;white-space:nowrap}.v4-pri-chip.is-coral{background:var(--v4-coral-bg);color:var(--v4-coral)}.v4-pri-chip.is-warn{background:var(--v4-warn-bg);color:var(--v4-warn-deep)}.v4-pri-chip.is-mut{background:var(--v4-paper);color:var(--v4-ink-500)}.v4-pri-chip.is-blue{background:var(--v4-indigo-bg);color:var(--v4-blue)}.v4-ta-expand-slot{border-top:1px solid var(--v4-ink-100);background:var(--v4-cream);border-radius:0 0 var(--v4-radius-xl) var(--v4-radius-xl)}.v4-ta-expand-content{padding:var(--v4-s-4) 18px 16px 18px}.v4-ta-inq-card{background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);padding:var(--v4-s-4) var(--v4-s-5);margin-bottom:var(--v4-s-4)}.v4-ta-inq-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--v4-ink-700);margin-bottom:var(--v4-s-2)}.v4-ta-inq-body{font-size:12.5px;color:var(--v4-ink-900);line-height:1.55;white-space:pre-wrap}.v4-select-sm{width:100%;height:32px;font-size:12px;padding:0 var(--v4-s-3);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);background:#fff;font-family:var(--v4-f-sans);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F1E1D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;outline:none;transition:border-color var(--v4-tr)}.v4-select-sm:focus{border-color:var(--v4-blue);box-shadow:var(--v4-shadow-blue)}.v4-input-xs{width:100%;padding:var(--v4-s-2);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);font-family:var(--v4-f-sans);font-size:12px;margin-top:0;background:#fff;outline:none;transition:border-color var(--v4-tr)}.v4-section-lbl{font-size:11px;font-weight:700;color:var(--v4-ink-500);letter-spacing:-.005em;font-family:var(--v4-f-sans);margin-bottom:var(--v4-s-3);padding-bottom:10px;border-bottom:1px solid var(--v4-ink-100)}.v4-grid-auto-170{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.v4-sticky-top{position:sticky;top:0;background:#f4f2ec;z-index:2}.v4-divider-line{display:block;width:20px;height:2px;background:var(--v4-ink-100);border-radius:2px}.v4-border-top-paper{border-top:1px solid var(--v4-paper)}.v4-px-2-half{padding-left:10px;padding-right:10px}.v4-mt-5{margin-top:var(--v4-s-5)}.v4-opacity-60{opacity:.6}.v4-pill-link{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--v4-radius-sm);background:var(--v4-cream);color:var(--v4-blue);font-weight:700;text-decoration:none;font-size:12.5px;border:1px solid var(--v4-ink-100);transition:all var(--v4-tr)}.v4-pill-link:hover{background:var(--v4-blue-bg);border-color:var(--v4-blue)}.v4-dash-card{background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-xl);box-shadow:var(--v4-shadow-xs);padding:22px var(--v4-s-8);font-family:var(--v4-f-sans)}.v4-dash-card-header{display:flex;align-items:center;gap:10px;margin-bottom:var(--v4-s-4);flex-wrap:wrap;padding-bottom:var(--v4-s-3);border-bottom:1px solid var(--v4-ink-100)}.v4-dash-card-count{font-size:13px;font-weight:700;color:var(--v4-ink-900);font-family:var(--v4-f-sans);letter-spacing:.02em}.v4-dash-card-badges{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.v4-dash-inq-row{background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);padding:var(--v4-s-4) var(--v4-s-5);cursor:pointer;transition:all .15s ease;font-family:var(--v4-f-sans)}.v4-dash-inq-row:hover{border-color:var(--v4-blue);box-shadow:0 2px 8px #1f1e1d0f;transform:translate(2px)}.v4-dash-inq-row-1{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.v4-dash-inq-status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--v4-radius-sm);background:var(--v4-blue-bg);color:var(--v4-blue);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:5px}.v4-dash-inq-label{font-size:13.5px;font-weight:700;color:var(--v4-ink-900);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.v4-dash-inq-elapsed{font-size:11px;font-weight:700;white-space:nowrap;font-family:var(--v4-f-sans);letter-spacing:.02em}.v4-dash-inq-meta{font-size:11.5px;color:var(--v4-ink-500);display:flex;gap:var(--v4-s-2);flex-wrap:wrap;font-weight:500;letter-spacing:-.005em}.v4-dash-inq-content{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v4-ink-700)}.v4-dash-tier-urgent{font-size:11px;font-weight:700;color:var(--v4-coral);background:var(--v4-coral-bg);padding:2px var(--v4-s-2);border-radius:14px}.v4-dash-tier-warn{font-size:11px;font-weight:700;color:#d85a30;background:var(--v4-coral-bg);padding:2px var(--v4-s-2);border-radius:14px}.v4-dash-more{text-align:center;padding:var(--v4-s-3);margin-top:var(--v4-s-3);font-size:12.5px;color:var(--v4-blue);cursor:pointer;font-weight:700;border-top:1px solid var(--v4-ink-100);letter-spacing:-.005em;transition:background .15s ease}.v4-dash-more:hover{background:var(--v4-cream)}.v4-dash-ann-card{background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-xl);box-shadow:var(--v4-shadow-xs);overflow:hidden}.v4-dash-ann-header{display:flex;align-items:center;gap:10px;padding:13px 18px;background:#fff;border-bottom:1px solid var(--v4-ink-100)}.v4-dash-ann-tag{font-size:10.5px;font-weight:600;color:var(--v4-ink-500);letter-spacing:-.005em;font-family:var(--v4-f-sans)}.v4-dash-ann-title{font-size:13.5px;font-weight:600;color:var(--v4-ink-900);letter-spacing:-.005em}.v4-dash-ann-write-btn{margin-left:auto;padding:6px var(--v4-s-4);border-radius:var(--v4-radius-md);border:1px solid var(--v4-blue);background:var(--v4-blue);color:#fff;box-shadow:0 1px 2px #2b5fa840;font-size:11.5px;font-weight:600;cursor:pointer;font-family:var(--v4-f-sans);letter-spacing:-.005em;transition:opacity .15s ease;outline:none}.v4-dash-ann-write-btn:hover{opacity:.85}.v4-dash-ann-empty{padding:18px var(--v4-s-6);color:var(--v4-ink-500);font-size:12.5px;text-align:center}.v4-dash-ann-row{padding:11px var(--v4-s-5);border-bottom:1px solid var(--v4-ink-100);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .12s ease}.v4-dash-ann-row:last-child{border-bottom:none}.v4-dash-ann-row:hover{background:var(--v4-cream)}.v4-dash-ann-pin{color:var(--v4-coral);font-size:11px;margin-right:4px}.v4-dash-ann-author{font-size:11px;color:var(--v4-ink-500);font-weight:600;flex-shrink:0}.v4-dash-ann-date{font-size:11px;color:var(--v4-ink-500);flex-shrink:0;min-width:32px;text-align:right}.v4-dash-ann-delete{background:none;border:none;color:var(--v4-ink-500);font-size:13px;cursor:pointer;padding:0 4px;line-height:1;outline:none;transition:color var(--v4-tr)}.v4-dash-ann-delete:hover{color:var(--v4-coral)}.v4-dash-hr-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:var(--v4-s-2) 0;border-bottom:1px solid var(--v4-warn-bg)}.v4-dash-hr-row:last-child{border-bottom:none}.v4-btn-warn-outline{padding:5px 10px;border-radius:var(--v4-radius-sm);border:1px solid var(--v4-warn);background:var(--v4-warn-bg);color:var(--v4-coral);font-size:11px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);white-space:nowrap;outline:none;transition:all var(--v4-tr)}.v4-btn-warn-outline:hover{background:var(--v4-warn);color:#fff}.v4-link-underline{text-decoration:underline}.v4-alert-warn{background:var(--v4-warn-bg);border:1.5px solid var(--v4-warn);border-radius:var(--v4-radius-xl);box-shadow:var(--v4-shadow-xs);padding:11px var(--v4-s-5)}.v4-list-row{padding:10px var(--v4-s-4);cursor:pointer;border-bottom:1px solid var(--v4-ink-100);transition:background .1s ease;background:#fff}.v4-list-row:hover{background:var(--v4-cream)}.v4-list-row:last-child{border-bottom:none}.v4-cl-biz-img{max-height:120px;border-radius:var(--v4-radius-md);border:1px solid var(--v4-ink-100);margin-top:4px}.v4-cl-big-avatar{width:58px;height:58px;border-radius:var(--v4-radius-xl);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.v4-tl-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.v4-tl-line{width:2px;flex:1;background:var(--v4-ink-100);margin:4px 0}.v4-tl-badge{margin-left:var(--v4-s-2);font-size:11px;padding:2px var(--v4-s-2);border-radius:5px}.v4-grid-col-full{grid-column:1 / -1}.v4-grid-2{grid-template-columns:1fr 1fr}.v4-gap-0{gap:0}.v4-pb-1{padding-bottom:var(--v4-s-1)}.v4-pb-2{padding-bottom:var(--v4-s-2)}.v4-pb-5{padding-bottom:var(--v4-s-5)}.v4-p-2-3{padding:var(--v4-s-2) var(--v4-s-3)}.v4-w-auto{width:auto;margin:0}.v4-py-1{padding-top:var(--v4-s-1);padding-bottom:var(--v4-s-1)}.v4-mig-cell{padding:10px;background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm)}.v4-mig-cell.is-warn{background:#fff7e6;border-color:#f5c97b}.v4-mig-cell.is-mint{background:#f0f9f0;border-color:#95cfa5}.v4-mig-row{padding:3px 4px;border-bottom:1px dotted #ddd;display:flex;align-items:center;gap:var(--v4-s-2)}.v4-mig-row:last-child{border-bottom:none}.v4-py-6{padding-top:var(--v4-s-6);padding-bottom:var(--v4-s-6)}.v4-py-7{padding-top:22px;padding-bottom:22px}.v4-bc-slot-wrap{padding:var(--v4-s-5) 18px;background:#fafbfc}.v4-bc-slot-code{font-family:var(--v4-f-sans);font-size:13px;font-weight:700;color:var(--v4-blue);background:#fff;padding:5px var(--v4-s-3);border:1.5px solid var(--v4-ink-100);border-radius:7px;letter-spacing:.3px}.v4-bc-mb-av{width:28px;height:28px;font-size:10px;font-weight:700}.v4-bc-mb-track{background:var(--v4-cream);height:5px;border-radius:3px;margin-top:4px;overflow:hidden}.v4-bc-mb-fill{height:100%;background:var(--v4-ink-900);transition:width .3s ease}.v4-bc-tbl-key{padding:6px 0;color:var(--v4-ink-500);font-weight:600;width:120px;vertical-align:top}.v4-bc-tbl-val{padding:6px 0;color:var(--v4-ink-900);font-weight:600}.v4-flex-type-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;margin-right:var(--v4-s-4);font-weight:600}.v4-flex-type-dot{width:9px;height:9px;border-radius:2px}.v4-bc-type-bar{margin:10px 0 4px;padding:var(--v4-s-2) var(--v4-s-3);background:var(--v4-cream);border-radius:7px}.v4-pri-chip-mint{background:var(--v4-mint-bg);color:var(--v4-mint-deep)}.v4-table-fixed{table-layout:fixed}.v4-sticky-bottom{position:sticky;bottom:0;background:#fffbf0;z-index:2;border-top:2px solid #F0D78F}.v4-text-mint-deep{color:var(--v4-mint-deep)}.v4-pl-10{padding-left:42px}.v4-pt-1{padding-top:var(--v4-s-1)}.v4-mt-1-half{margin-top:2px}.v4-ml-1-half{margin-left:2px}.v4-mr-1-half{margin-right:2px}.v4-opacity-70{opacity:.7}.v4-info-mint{background:var(--v4-mint-bg);border:1px solid rgba(15,191,156,.3);border-radius:var(--v4-radius-md);padding:var(--v4-s-3);margin-bottom:var(--v4-s-2)}.v4-modal-md{background:#fff;border-radius:var(--v4-radius-xl);max-width:460px;width:100%;padding:22px}.v4-table-card{background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-lg);overflow-x:auto}.v4-grid-auto-200{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.v4-btn-tiny-coral{padding:3px var(--v4-s-2);border:1px solid var(--v4-ink-100);background:#fff;color:var(--v4-coral);font-size:10.5px;border-radius:var(--v4-radius-sm);cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:all var(--v4-tr)}.v4-btn-tiny-coral:hover{background:var(--v4-coral-bg);border-color:var(--v4-coral)}.v4-btn-mint-sm{padding:7px var(--v4-s-4);border-radius:var(--v4-radius-md);border:1px solid var(--v4-mint);background:var(--v4-mint);color:#fff;font-size:12px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:background var(--v4-tr)}.v4-btn-mint-sm:hover{background:var(--v4-mint-deep)}.v4-stat-box{padding:var(--v4-s-3);border:1px solid;border-radius:var(--v4-radius-md)}.v4-stat-box-lg{padding:var(--v4-s-5);border:1px solid;border-radius:var(--v4-radius-lg)}.v4-progress-100{flex:1;height:8px;max-width:100px;background:var(--v4-paper);border-radius:3px;overflow:hidden}.v4-progress-bar{height:8px;background:#ffffff4d;border-radius:3px;overflow:hidden}.v4-progress-fill{height:100%;transition:width .3s ease}.v4-btn-tiny-outline{padding:5px 10px;border:1px solid;background:#fff;font-size:11px;border-radius:var(--v4-radius-sm);cursor:pointer;font-family:var(--v4-f-sans);font-weight:700;outline:none;transition:all var(--v4-tr)}.v4-tt-chip{padding:2px var(--v4-s-2);border-radius:var(--v4-radius-sm);font-size:10.5px;font-weight:700}.v4-edu-status-card{padding:var(--v4-s-4) var(--v4-s-5);border:1px solid;border-radius:var(--v4-radius-lg)}.v4-mb-card{padding:var(--v4-s-4) var(--v4-s-5);border:1.5px solid;border-radius:var(--v4-radius-md);transition:transform .12s ease}.v4-mb-card-clickable{cursor:pointer}.v4-mb-card-clickable:hover{transform:translateY(-2px)}.v4-mb-role-chip{font-size:10.5px;color:var(--v4-ink-500);background:#fff;padding:1px 6px;border-radius:var(--v4-radius-sm);font-weight:600}.v4-mb-role-header{font-size:11.5px;font-weight:700;color:var(--v4-ink-500);margin-bottom:var(--v4-s-2);padding-left:2px;text-transform:uppercase;letter-spacing:-.005em}.v4-mb-btn-mint,.v4-mb-btn-coral{flex:1;padding:4px var(--v4-s-2);background:#fff;font-size:10px;border-radius:5px;cursor:pointer;font-family:var(--v4-f-sans);font-weight:600;outline:none;transition:all var(--v4-tr)}.v4-mb-btn-mint{border:1px solid var(--v4-mint);color:var(--v4-mint-deep)}.v4-mb-btn-mint:hover{background:var(--v4-mint-bg)}.v4-mb-btn-coral{border:1px solid var(--v4-coral);color:var(--v4-coral)}.v4-mb-btn-coral:hover{background:var(--v4-coral-bg)}.v4-grid-auto-220{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.v4-section-head{display:flex;align-items:center;gap:var(--v4-s-2);margin-bottom:var(--v4-s-4);padding-bottom:var(--v4-s-2);border-bottom:2px solid}.v4-section-count{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700}.v4-info-cream{padding:var(--v4-s-3);background:var(--v4-cream);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md)}.v4-info-blue{padding:var(--v4-s-3);background:var(--v4-blue-bg);border:1px solid rgba(43,95,168,.3);border-radius:var(--v4-radius-md)}.v4-grade-chip{padding:2px 10px;color:#fff;border-radius:var(--v4-radius-sm);font-size:11px;font-weight:700}.v4-card-paper{background:var(--v4-paper);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-lg);padding:var(--v4-s-4)}.v4-progress-track{height:10px;background:var(--v4-paper);border-radius:3px;overflow:hidden}.v4-min-h-400{min-height:400px}.v4-py-1-4{padding:1px 4px}.v4-letter-wide{letter-spacing:.06em}.v4-w-9{width:9%}.v4-w-10{width:10%}.v4-w-14{width:14%}.v4-w-30{width:30%}.v4-grid-auto-180{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.v4-grid-72-1{display:grid;grid-template-columns:72px 1fr;gap:6px 10px}.v4-empty-dashed{padding:var(--v4-s-6);background:#fff;border:1px dashed var(--v4-ink-100);border-radius:var(--v4-radius-md);font-size:12.5px;color:var(--v4-ink-500);text-align:center}.v4-divider-vertical{width:1px;height:16px;background:var(--v4-ink-100);flex-shrink:0;align-self:stretch;margin:3px 0}.v4-warn-header{padding:var(--v4-s-2) var(--v4-s-4);background:var(--v4-paper);border-bottom:1px solid var(--v4-ink-100);font-size:12px;font-weight:700;color:var(--v4-coral)}.v4-input-sm-tiny{font-size:12px;padding:0 var(--v4-s-2);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);outline:none;transition:border-color var(--v4-tr);font-family:var(--v4-f-sans);background:#fff}.v4-input-sm-tiny:focus{border-color:var(--v4-blue)}.v4-input-tiny{padding:0 var(--v4-s-2);font-size:12px;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);font-family:var(--v4-f-sans);background:#fff;outline:none;transition:border-color var(--v4-tr)}.v4-btn-tiny{padding:5px 10px;font-size:11.5px;border-radius:var(--v4-radius-sm)}.v4-btn-warn-outline-lg{padding:9px var(--v4-s-5);border-radius:var(--v4-radius-md);border:1.5px solid #EF9F27;background:#fff;color:var(--v4-warn);font-size:13px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:all var(--v4-tr)}.v4-btn-warn-outline-lg:hover{background:var(--v4-warn-bg)}.v4-cal-cell{min-height:80px;background:var(--v4-paper);border-right:1px solid var(--v4-ink-100);border-bottom:1px solid var(--v4-ink-100)}.v4-avatar-36{width:36px;height:36px;border-radius:var(--v4-radius-md);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.v4-avatar-44{width:44px;height:44px;border-radius:var(--v4-radius-md);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.v4-rc-chip{font-size:11px;padding:3px 10px;border-radius:var(--v4-radius-sm);font-weight:600;letter-spacing:-.005em}.v4-max-w-240{max-width:240px}.v4-mb-auto{margin-bottom:auto}.v4-mt-auto{margin-top:auto}.v4-pl-3{padding-left:var(--v4-s-3)}.v4-pr-3{padding-right:var(--v4-s-3)}.v4-pb-3{padding-bottom:var(--v4-s-3)}.v4-overflow-x-hidden{overflow-x:hidden}.v4-overflow-auto{overflow:auto}.v4-opacity-80{opacity:.8}.v4-word-break{word-break:break-word}.v4-word-break-all{word-break:break-all}.v4-letter-3{letter-spacing:.3px}.v4-border-default{border:1px solid var(--v4-ink-100)}.v4-border-collapse{border-collapse:collapse}.v4-shadow-xs{box-shadow:var(--v4-shadow-xs)}.v4-top-0{top:0}.v4-left-0{left:0}.v4-z-1{z-index:1}.v4-z-2{z-index:2}.v4-z-10{z-index:10}.v4-z-100{z-index:100}.v4-p-10{padding:40px}.v4-icon-btn-sm{width:30px;height:30px;padding:0;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--v4-ink-500);font-size:13px;cursor:pointer;font-family:var(--v4-f-sans);display:inline-flex;align-items:center;justify-content:center;transition:all .12s;outline:none}.v4-icon-btn-sm:hover{background:var(--v4-ink-50);color:var(--v4-ink-700)}.v4-info-coral{background:var(--v4-coral-bg);border:1px solid #FCA5A5;border-radius:var(--v4-radius-md);padding:var(--v4-s-3);font-size:12px;color:var(--v4-coral)}.v4-card-coral{background:#fff;border:1px solid #FCA5A5;border-left:3px solid var(--v4-coral);border-radius:var(--v4-radius-md);padding:var(--v4-s-4) var(--v4-s-5)}.v4-pt-2{padding-top:var(--v4-s-2)}.v4-pt-6{padding-top:var(--v4-s-6)}.v4-py-5{padding-top:var(--v4-s-5);padding-bottom:var(--v4-s-5)}.v4-px-6{padding-left:var(--v4-s-6);padding-right:var(--v4-s-6)}.v4-pb-4{padding-bottom:var(--v4-s-4)}.v4-w-19{width:19%}.v4-kpi-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.v4-kpi-num{font-size:24px;font-weight:300;color:var(--v4-ink-900);line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:10px;font-family:var(--v4-f-sans)}.v4-status-card{padding:var(--v4-s-4) var(--v4-s-5);border:1px solid var(--v4-ink-100);border-left:3px solid;border-radius:var(--v4-radius-md)}.v4-link-dashed{color:var(--v4-blue);text-decoration:none;border-bottom:1px dashed var(--v4-ink-100);cursor:pointer}.v4-bar-track{flex:1;height:14px;background:var(--v4-paper);border-radius:3px;overflow:hidden;min-width:60px}.v4-bar-fill{height:100%;transition:width .3s ease}.v4-row-padded{padding:var(--v4-s-4) var(--v4-s-5);border-bottom:1px solid var(--v4-ink-100);display:flex;align-items:center;justify-content:space-between}.v4-bar-track-lg{height:22px;background:var(--v4-paper);border-radius:var(--v4-radius-sm);overflow:hidden}.v4-bar-fill-label{height:100%;display:flex;align-items:center;padding-left:var(--v4-s-2);color:#fff;font-size:11.5px;font-weight:700;transition:width .3s ease}.v4-kpi-num-lg{font-size:26px;font-weight:300;color:var(--v4-ink-900);line-height:1.05;letter-spacing:-.035em;margin-top:10px;font-variant-numeric:tabular-nums;font-family:var(--v4-f-sans)}.v4-stage-mini{text-align:center;padding:var(--v4-s-4) var(--v4-s-2);background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);font-family:var(--v4-f-sans);transition:border-color .15s}.v4-grid-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 600px){.v4-grid-5{grid-template-columns:repeat(5,minmax(60px,1fr))!important}}@media (max-width: 360px){.v4-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.v4-info-warn{background:var(--v4-warn-bg);border:1px solid rgba(232,162,60,.3);border-radius:var(--v4-radius-md);padding:var(--v4-s-4) var(--v4-s-5);color:var(--v4-warn-deep)}.v4-info-coral{background:var(--v4-coral-bg);border:1px solid rgba(217,119,87,.3);border-radius:var(--v4-radius-md);padding:var(--v4-s-4) var(--v4-s-5)}.v4-count-chip{padding:2px 10px;color:#fff;border-radius:10px;font-size:11px;font-weight:700}.v4-btn-coral-outline{border:1px solid var(--v4-coral);background:#fff;color:var(--v4-coral);font-size:12px;font-weight:700;padding:7px var(--v4-s-4);border-radius:var(--v4-radius-md);cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:all var(--v4-tr)}.v4-btn-coral-outline:hover{background:var(--v4-coral-bg)}.v4-p-8{padding:var(--v4-s-8)}.v4-border-top-2{border-top:2px solid var(--v4-ink-100)}.v4-min-w-30{min-width:30px}.v4-min-w-140{min-width:140px}.v4-ticket-card{padding:var(--v4-s-4) var(--v4-s-5);background:#fff;border:1px solid var(--v4-ink-100);border-left:3px solid;border-radius:var(--v4-radius-sm);transition:all var(--v4-tr)}.v4-pri-chip-mini{font-size:9.5px;padding:1px 6px;border-radius:var(--v4-radius-sm);white-space:nowrap;font-weight:700}.v4-toggle-group{display:inline-flex;gap:2px;padding:2px;background:var(--v4-paper);border-radius:var(--v4-radius-md)}.v4-toggle-btn{padding:5px var(--v4-s-3);border:none;background:transparent;color:var(--v4-ink-500);font-size:11.5px;font-weight:600;border-radius:var(--v4-radius-sm);cursor:pointer;font-family:var(--v4-f-sans);transition:all var(--v4-tr)}.v4-toggle-btn.is-active{background:#fff;color:var(--v4-ink-900);font-weight:700;box-shadow:0 1px 2px #0000000f}.v4-swim-col{background:var(--v4-paper);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);padding:var(--v4-s-2);min-width:240px;flex:0 0 240px}.v4-swim-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--v4-s-2);padding-bottom:var(--v4-s-2);border-bottom:2px solid}.v4-kanban-col{background:var(--v4-paper);border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);padding:var(--v4-s-3);min-height:400px}.v4-count-chip-soft{font-size:11px;font-weight:700;padding:2px var(--v4-s-2);border-radius:10px}.v4-grid-auto-260{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.v4-action-chip{display:inline-block;margin-right:var(--v4-s-1);padding:1px 7px;border-radius:var(--v4-radius-sm);font-size:10.5px;font-weight:600}.v4-funnel-bar{height:28px;border-radius:var(--v4-radius-sm);min-width:40px;display:flex;align-items:center;padding:0 var(--v4-s-2);color:#fff;font-weight:700;font-size:12.5px;transition:width .3s ease}.v4-alert-purple{background:#faf8ff;border-left:3px solid #A18BFF;border-radius:6px 8px 8px 4px;padding:10px var(--v4-s-4)}.v4-alert-yellow{background:#fff8ee;border-left:3px solid #F4B556;border-radius:6px 8px 8px 4px;padding:10px var(--v4-s-4)}.v4-border-bottom-dashed{border-bottom:1px dashed var(--v4-ink-100)}.v4-avatar-22{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.v4-input-15{width:100%;padding:var(--v4-s-2) 10px;border:1.5px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);font-size:12.5px;font-family:var(--v4-f-sans);outline:none;transition:border-color var(--v4-tr)}.v4-input-15:focus{border-color:var(--v4-blue)}.v4-border-bottom-15{border-bottom:1.5px solid var(--v4-ink-100)}.v4-square-12{width:12px;height:12px;border-radius:2px;display:inline-block}.v4-avatar-24{width:24px;height:24px;font-size:9px;border-radius:var(--v4-radius-md);display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.v4-min-w-120{min-width:120px}.v4-py-0{padding-top:0;padding-bottom:0}.v4-dashed-chip{display:inline-flex;align-items:center;gap:var(--v4-s-1);padding:var(--v4-s-2) var(--v4-s-3);border-radius:var(--v4-radius-xl);border:1.5px dashed;background:#fff;font-size:11.5px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);transition:all var(--v4-tr)}.v4-alert-bar{padding:var(--v4-s-2) var(--v4-s-3);background:var(--v4-warn-bg);border:1px solid var(--v4-warn);border-radius:var(--v4-radius-md);font-size:11.5px;color:var(--v4-warn);display:flex;align-items:center;gap:var(--v4-s-2)}.v4-cat-card{position:relative;padding:var(--v4-s-4) var(--v4-s-5);border:1.5px solid;border-radius:var(--v4-radius-md);transition:transform .12s ease}.v4-cat-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:none;background:#00000014;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.v4-border-left-warn{border-left:3px solid #EF9F27;border-radius:var(--v4-radius-sm)}.v4-dot-md{display:inline-block;width:5px;height:5px;border-radius:50%}.v4-pl-1{padding-left:var(--v4-s-1)}.v4-pr-1{padding-right:var(--v4-s-1)}.v4-pl-2{padding-left:var(--v4-s-2)}.v4-pr-2{padding-right:var(--v4-s-2)}.v4-pt-5{padding-top:var(--v4-s-5)}.v4-mb-7{margin-bottom:22px}.v4-mt-7{margin-top:22px}.v4-mb-2-half{margin-bottom:7px}.v4-mt-2-half{margin-top:7px}.v4-w-30px{width:30px}.v4-w-40px{width:40px}.v4-w-60px{width:60px}.v4-w-120px{width:120px}.v4-h-8{height:8px}.v4-h-10{height:10px}.v4-h-14{height:14px}.v4-h-22{height:22px}.v4-h-28{height:28px}.v4-h-full{height:100%}.v4-min-h-80{min-height:80px}.v4-min-h-100{min-height:100px}.v4-max-w-200{max-width:200px}.v4-m-auto{margin:auto}.v4-lh-relaxed{line-height:1.65}.v4-alert-coral{padding:var(--v4-s-3) var(--v4-s-5);background:var(--v4-coral-bg);border:2px solid var(--v4-coral);border-radius:var(--v4-radius-md);display:flex;align-items:center;gap:var(--v4-s-2)}.v4-btn-mint-outline{padding:var(--v4-s-2) var(--v4-s-6);border-radius:var(--v4-radius-md);border:1.5px solid #97C459;background:#fff;color:var(--v4-mint);font-size:13px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:all var(--v4-tr)}.v4-btn-mint-outline:hover{background:var(--v4-mint-bg)}.v4-py-3{padding-top:var(--v4-s-3);padding-bottom:var(--v4-s-3)}.v4-px-2{padding-left:var(--v4-s-2);padding-right:var(--v4-s-2)}.v4-px-3{padding-left:var(--v4-s-3);padding-right:var(--v4-s-3)}.v4-btn-close-white{background:none;border:none;color:#fff9;font-size:18px;cursor:pointer;line-height:1;padding:0;outline:none;transition:color var(--v4-tr)}.v4-btn-close-white:hover{color:#fff}.v4-form-wrap-32{display:flex;align-items:center;gap:var(--v4-s-1);background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);padding:0 var(--v4-s-2);height:32px;transition:border-color var(--v4-tr)}.v4-form-wrap-32:focus-within{border-color:var(--v4-blue)}.v4-form-wrap-36{display:flex;align-items:center;gap:var(--v4-s-1);background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-sm);padding:0 var(--v4-s-2);height:36px;transition:border-color var(--v4-tr)}.v4-form-wrap-36:focus-within{border-color:var(--v4-blue)}.v4-input-bare-30{flex:1;border:none;outline:none;font-size:12.5px;font-weight:600;background:transparent;padding:0;height:30px;font-family:var(--v4-f-sans)}.v4-input-bare-34{flex:1;border:none;outline:none;font-size:13px;font-weight:600;background:transparent;padding:0;height:34px;font-family:var(--v4-f-sans)}.v4-dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);box-shadow:0 4px 12px #00000014;z-index:10;min-width:180px;padding:var(--v4-s-2)}.v4-btn-tab-ghost{padding:var(--v4-s-2) var(--v4-s-4);border:none;background:transparent;color:var(--v4-ink-500);font-size:12px;font-weight:600;border-radius:var(--v4-radius-sm);cursor:pointer;font-family:var(--v4-f-sans);transition:all var(--v4-tr)}.v4-btn-tab-ghost:hover{background:var(--v4-paper);color:var(--v4-ink-900)}.v4-w-140-fixed{flex:0 0 140px!important;width:140px!important}.v4-py-8{padding-top:var(--v4-s-8);padding-bottom:var(--v4-s-8)}.v4-card-cream{background:#fafaf8;border:1px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);padding:var(--v4-s-4) var(--v4-s-5)}.v4-close-btn-light{position:absolute;top:var(--v4-s-2);right:var(--v4-s-2);background:none;border:none;color:#ccc;font-size:14px;cursor:pointer;line-height:1;outline:none;transition:color var(--v4-tr)}.v4-close-btn-light:hover{color:var(--v4-ink-500)}.v4-cal-grid{display:grid;grid-template-columns:54px repeat(7,1fr)}.v4-max-w-120{max-width:120px}.v4-grid-auto-160{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.v4-w-6{width:6px}.v4-h-6{height:6px}.v4-h-9{height:36px}.v4-h-38{height:38px}.v4-h-5{height:20px}.v4-my-5{margin-top:16px;margin-bottom:16px}.v4-mb-neg-1{margin-bottom:-1px}.v4-max-w-480{max-width:480px}.v4-text-white-80{color:#fffc}.v4-pb-7{padding-bottom:22px}.v4-btn-blue-outline{padding:10px 18px;border-radius:var(--v4-radius-md);border:1px solid var(--v4-blue);background:#fff;color:var(--v4-blue);font-size:13px;font-weight:700;cursor:pointer;font-family:var(--v4-f-sans);outline:none;transition:all var(--v4-tr)}.v4-btn-blue-outline:hover{background:var(--v4-blue-bg)}.v4-toggle-group-cream{display:inline-flex;gap:2px;background:#f4f2ec;padding:3px;border-radius:var(--v4-radius-md)}.v4-btn-dark-outline{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--v4-ink-500);padding:7px 10px;border-radius:var(--v4-radius-md);font-size:12px;cursor:pointer;font-family:var(--v4-f-sans);outline:none}.v4-checkbox-row{display:flex;align-items:flex-start;gap:var(--v4-s-2);padding:var(--v4-s-4) var(--v4-s-5);border:2px solid var(--v4-ink-100);border-radius:var(--v4-radius-md);cursor:pointer;transition:all .15s ease}.v4-checkbox-row:hover{border-color:var(--v4-blue)}.v4-checkbox{width:16px;height:16px;min-width:0;min-height:0}.v4-pl-0{padding-left:0}.v4-pr-0{padding-right:0}.v4-dot-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:var(--v4-s-1);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.v4-chip-mini{font-size:11px;font-weight:600;padding:2px var(--v4-s-2);border-radius:var(--v4-radius-sm);display:inline-block}.v4-pill-mini{font-size:10.5px;padding:1px 7px;border-radius:var(--v4-radius-sm)}.v4-icon-btn-mini{padding:0;width:24px;height:28px;border:1px solid #FCA5A5;background:var(--v4-coral-bg);color:var(--v4-coral);border-radius:5px;outline:none;transition:all var(--v4-tr)}.v4-icon-btn-mini:hover{background:#fbe8dd}.v4-avatar-mini{display:inline-block;width:18px;height:18px;border-radius:50%;font-size:10px;text-align:center;line-height:18px;font-weight:700;margin-right:var(--v4-s-2)}.v4-floating-popup{position:fixed;background:#fff;border-radius:var(--v4-radius-xl);box-shadow:var(--shadow-lg, 0 4px 16px rgba(0,0,0,.12));overflow:hidden}.v4-search-bar{border:1px solid #D6CFC4;padding:9px var(--v4-s-5);font-family:var(--v4-f-sans);transition:all .15s ease;min-width:380px;width:440px;max-width:46vw;box-shadow:0 1px 2px #1f1e1d0a}.v4-border-left{border-left:1px solid var(--v4-ink-100)}.v4-pt-4{padding-top:var(--v4-s-4)}.v4-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v4-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v4-s-3)}@media (max-width: 768px){.v4-grid-3,.v4-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 480px){.v4-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.v4-border-bottom-2{border-bottom:2px solid var(--v4-ink-100)}.v4-italic{font-style:italic}.v4-pt-0{padding-top:0}.v4-pb-0{padding-bottom:0}.v4-grid-auto-140{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.v4-grid-auto-110{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.v4-px-7-10{padding:7px 10px}.v4-px-2-7{padding:2px 7px}.v4-px-3-10{padding:3px 10px}.v4-px-1-5{padding:1px 5px}.v4-px-1-7{padding:1px 7px}.v4-px-2-6{padding:2px 6px}.v4-px-0-6{padding:0 6px}.v4-px-0-13{padding:0 13px}.v4-px-10-12{padding:10px 12px}.v4-mt-px{margin-top:1px}.v4-mh-18{min-height:18px}.v4-mh-32{min-height:32px}.v4-w-80{width:80px}.v4-mw-160{max-width:160px}.v4-mw-360{max-width:360px}.v4-mw-700{min-width:700px}.v4-letter-04{letter-spacing:.04em}.v4-bg-coral-solid{background:#d97757}.v4-bg-warn-solid{background:#e8a23c}.v4-bg-mint-solid{background:#0fbf9c}.v4-bg-purple-solid{background:#5a3ab5}.v4-bg-blue-solid{background:#2b5fa8}.v4-bg-purple-light{background:#f3e8ff}.v4-bg-blue-light-2{background:#e8eef6}.v4-bg-cream-2{background:#fafaf7}.v4-text-warn-2{color:#b45309}.v4-text-blue-2{color:#0369a1}.v4-text-blue-3{color:#0c447c}.v4-opacity-85{opacity:.85}.v4-border-blue{border:1px solid #2B5FA8}.v4-border-warn{border:1px solid #E8A23C}.v4-border-coral-light{border:1px solid #FCA5A5}.v4-border-thick-dark{border:1.5px solid #1F1E1D}.v4-border-bottom-cream{border-bottom:1px solid #F5F1E8}.v4-border-top-thick-dark{border-top:2px solid #1F1E1D}.v4-w-24{width:24px;height:24px}.v4-w-30{width:30px;height:30px}.v4-w-checkbox{width:16px;height:16px;flex-basis:16px}.v4-cursor-copy{cursor:copy}.v4-grid-2-1-1{grid-template-columns:2fr 1fr 1fr;align-items:end}.v4-grid-2-1-1>div{display:flex;flex-direction:column;justify-content:flex-end}.v4-grid-2-1-1>div>label.v4-lbl{min-height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-grid-1{grid-template-columns:1fr}@media (max-width: 480px){.v4-grid-2-1-1{grid-template-columns:1fr!important}}.v4-bg-purple-90{background:#6366f1e6}.v4-bg-white-02{background:#ffffff05}.v4-text-white-90{color:#ffffffe6}.v4-bg-mint-deep{background:#1d6f42;border-color:#1d6f42}.v4-dot-coral{width:6px;height:6px;background:#d97757}.v4-accent-blue{accent-color:var(--accent, #2B5FA8)}.v4-bg-white-15{background:#ffffff26}.v4-border-white-08{border-bottom:1px solid rgba(255,255,255,.08)}.v4-divider-white{width:1px;background:#ffffff26}.v4-grid-7{grid-template-columns:repeat(7,minmax(0,1fr))}.v4-grid-auto-1fr{grid-template-columns:auto 1fr;gap:4px 10px}.v4-bg-warn-light{background:var(--warn-bg);border-color:#e8a23c}.v4-px-1-6{padding:1px 6px}.v4-w-110{width:110px}.v4-mh-70{min-height:70px}.v4-text-mut-3{color:#d1d5db}.v4-px-3-3{padding:3px}.v4-my-14-6{margin:14px 0 6px}.v4-px-0-2{padding:0 2px}.v4-lh-36{line-height:1.5}.v4-my-14-0{margin:14px 0}.v4-mt-3-0{margin:3px 0 0}.v4-px-10-20{padding:10px 20px}.v4-py-24{padding:24px 0}.v4-my-16-8{margin:16px 0 8px}.v4-px-30-10{padding:30px 10px}.v4-mw-820{max-width:820px}.v4-mw-240{min-width:240px}.v4-py-2-0{padding:2px 0}.v4-mw-38{min-width:38px}.v4-py-14{padding:14px 0}.v4-mw-48{min-width:48px}.v4-py-13{padding:13px 0}.v4-mh-60vh{max-height:60vh}.v4-dot-5{width:5px;height:5px}.v4-pl-6{padding-left:6px}.v4-border-dark{border:1px solid #1F1E1D}.v4-bg-sticky{background:#f5f7fb;position:sticky}.v4-empty-dashed-thick{border:1.5px dashed #EDE7DC}.v4-bg-blue-solid-2{background:#2b5fa8;border-color:#2b5fa8}.v4-italic-pad{padding:0 10px 0 18px;font-style:italic}.v4-w-32{width:32px;height:32px}.v4-w-16{width:16px;height:16px}.v4-empty-dashed-cream{border:1px dashed #EDE7DC}.v4-text-white-70{color:#ffffffb3}.v4-border-blue-44{border:1px solid #2B5FA844}.v4-border-mint-44{border:1px solid #0FBF9C44}.v4-border-warn-44{border:1px solid #E8A23C44}.v4-border-warn-thick{border:1.5px solid #E8A23C}.v4-mono-var{font-family:var(--font-mono)}.v4-text-ink-900{color:var(--veat-ink-900, #1F1E1D)}.v4-text-white-40{color:#fff6}.v4-text-white-35{color:#ffffff59}.v4-text-white-15{color:#ffffff26}.v4-border-blue-thick{border:1.5px solid #2B5FA8}.v4-border-mint-thick{border:2px solid #97C459}.v4-mw-54{min-width:54px}.v4-mw-90{min-width:90px}.v4-mw-720{min-width:720px}.v4-mw-900{min-width:900px}.v4-w-36{width:36px}.v4-w-48{width:48px}.v4-w-220{width:220px}.v4-w-12-pct{width:12%}.v4-w-mw-100{max-width:100%}.v4-h-5{height:5px}.v4-mh-14{min-height:14px}.v4-mh-80{max-height:80px}.v4-mh-200{max-height:200px}.v4-mh-240{max-height:240px}.v4-mh-260{max-height:260px}.v4-pt-1{padding-top:4px}.v4-cursor-not-allowed{cursor:not-allowed}.v4-px-15-7{padding:1.5px 7px}.v4-letter-3{letter-spacing:3px}.v4-letter-2{letter-spacing:2px}.v4-p-30{padding:30px}.v4-p-18{padding:18px}.v4-px-30-20{padding:30px 20px}.v4-px-18-22{padding:18px 22px}.v4-px-11-14{padding:11px 14px}.v4-py-4-12{padding:4px 0 12px}.v4-py-4-0{padding:4px 0}.v4-flex-70{flex:0 0 70px}.v4-flex-52{flex:0 0 52px}.v4-self-start{align-self:flex-start}.v4-px-1-8{padding:1px 8px}.v4-px-0-10-0-18{padding:0 10px 0 18px}.v4-bg-paper-2{background:#f4f2ec}.v4-opacity-75{opacity:.75}.v4-bg-indigo-mid{background:#6b5fcc}.v4-border-indigo-light{border-color:#c7d2fe}.v4-grid-fullspan{grid-column:1 / -1}.v4-border-warn-color{border-color:#e8a23c}.v4-text-coral-deep-2{color:#7f1d1d}.v4-text-accent-2{color:var(--accent2)}.v4-mint-info{background:#f0fdf4;border-left:3px solid #0F6E56;padding:9px 11px}.v4-grid-7-col-32{grid-template-columns:1.4fr 1fr 1fr 1fr .6fr 1.6fr 32px}.v4-coral-border-pad{gap:7px;border:1px solid #F4C8B0}.v4-empty-large-thick{padding:40px 20px;border:1.5px dashed #EDE7DC}.v4-dropdown-config{min-width:240px;width:max-content;max-width:320px;z-index:50;box-shadow:0 4px 16px #0f172a14}.v4-filter-invert{filter:brightness(0) invert(1);opacity:.9}.v4-dark-btn-bg{background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:7px 12px}.v4-avatar-mini-cream{background:#e5e5e0;width:18px;height:18px;line-height:18px}.v4-list-none{list-style:none}.v4-popup-orange{bottom:24px;right:20px;z-index:9997;border:1px solid #E8A23C}.v4-popup-coral{bottom:16px;right:16px;z-index:9999;border:2px solid #D97757}.v4-popup-purple{bottom:24px;right:20px;z-index:9996;border:1px solid #5a3ab5}.v4-z-9999{z-index:9999}.v4-border-blue-2x{border:2px solid #1F4A85;padding:18px}.v4-bg-mint-pad{background:#f0fdf4;padding:5px 8px;border-left:2px solid #0F6E56}.v4-bg-cream-amber{background:#fcfaf5;border-left:3px solid #E8A23C;padding:14px 18px}.v4-bg-blue-info{background:#f0f9ff;border:1px solid #5B8DD6;padding:8px 10px}.v4-bg-warn-info{background:#faf0e0;border:1px solid #e8d8b0;padding:9px 13px}.v4-text-warn-mint{color:#7a5020;margin-top:1px}.v4-px-12-18{padding:12px 18px}.v4-px-16-22{padding:16px 22px}.v4-px-7-10-d{padding:7px 10px;border:1px dashed #CBD5E0;letter-spacing:.04em}.v4-px-0-12-12-12{padding:0 12px 12px}.v4-mint-chip-light{padding:3px 8px;border:1px solid #97C459;background:#f0fdf4}.v4-grid-1-4-6{grid-template-columns:1.4fr .6fr}.v4-mint-primary{padding:10px 16px;background:#0f6e56;box-shadow:0 2px 10px #3b6d113d}.v4-warn-card{border:1px solid #E8A23C;padding:18px 20px}.v4-pad-line{padding:0 10px;line-height:34px}.v4-coral-line{border-left:1px solid #F4C8B0}.v4-warn-input-fixed{width:90px;padding:0 8px;border:1px solid #E8A23C}.v4-coral-dashed-chip{padding:5px 10px;border:1px dashed #F4C8B0;color:#b85a3f}.v4-bg-indigo-deep{background:#4338ca;padding:2px 7px}.v4-coral-info{border:1px solid #F4C8B0;padding:8px 12px;margin:10px 0}.v4-border-dark-2x{border:2px solid #1F1E1D}.v4-dropdown-blue{top:100%;border:1px solid #2B5FA8;box-shadow:0 1px 2px #1f1e1d0a;max-height:280px}.v4-blue-leftbox{border-left:3px solid #2B5FA8;border-radius:0 6px 6px 0;padding:8px 12px}.v4-coral-tag-pill{background:#d97757;padding:1px 6px}.v4-mut-tag-pill{background:#d6cfc4;padding:1px 6px}.v4-p-11{padding:11px}.v4-blue-info-box{padding:11px 16px;border:1px solid #5B8DD6}.v4-surface2{padding:10px 14px;background:var(--surface2)}.v4-blue-pill{padding:12px 18px;background:#2b5fa8}.v4-blue-info-card{border-left:3px solid #2B5FA8;padding:16px 22px}.v4-mint-outline-btn{padding:8px 14px;border:1px solid #1D6F42;color:#1d6f42}.v4-grid-7-pad{grid-template-columns:repeat(7,minmax(0,1fr));padding:6px 0}.v4-text-info{color:var(--info)}.v4-modal-inner{box-shadow:0 12px 40px #1f1e1d33;max-width:680px;max-height:90vh;padding:28px 32px}.v4-z-neg{inset:0;z-index:-1}.v4-grid-modal-2{grid-template-columns:minmax(320px,1.35fr) minmax(300px,1fr)}.v4-sticky-12{padding:14px 16px;position:sticky;top:12px}.v4-list-pad{padding:12px 16px;list-style:none}.v4-list-pill{padding:8px 12px;list-style:none}.v4-line-34{line-height:34px}.v4-lh-34-pad{padding:0 10px;line-height:34px;letter-spacing:.3px}.v4-border-blue-2{border:1px solid #5B8DD6;margin:10px 0 0}.v4-mint-solid-bg{border:1px solid #97C459;background:#97c459}.v4-grid-5-1-1{grid-template-columns:1.1fr .55fr .9fr .8fr 1.1fr}.v4-grid-3-1-2{grid-template-columns:1fr 1.2fr 1.2fr}.v4-grid-4-1-2-1{grid-template-columns:1fr 1.2fr 1fr 1.1fr}.v4-grid-3-1-2-1{grid-template-columns:1fr 1.2fr 1.1fr}.v4-mut-coral-mini{background:#d97757;padding:2px 7px;min-width:18px}.v4-hide-real{visibility:hidden!important;height:0!important;overflow:hidden!important}.v4-popup-fab{right:18px;bottom:18px;z-index:9990;width:56px;height:56px;background:var(--veat-coral, #D97757);box-shadow:0 4px 16px #d9775766}.v4-border-top-w{border-top:1px solid rgba(255,255,255,.07)}.v4-w-130-fixed{flex:0 0 130px!important;width:130px!important;padding:0 12px}.v4-w-130{flex:0 0 130px;width:130px;padding:0 10px}.v4-w-96{width:96px;padding:0 6px}.v4-w-112{width:112px;padding:0 6px}.v4-mw-220{min-width:220px}.v4-mw-400{max-width:400px;padding:0 12px}.v4-h-320{height:320px}.v4-h-40-pad{height:40px;padding:0 14px;line-height:38px}.v4-mh-36{min-height:36px}.v4-bg-coral-leftcoral{background:#f0f9ff;border:1.5px dashed #2B5FA8;padding:16px 20px}.v4-warn-amber-card{padding:12px 14px;border:1px solid #F5C97B;color:#8b5a00}.v4-blue-bordered-card{background:#f0f9ff;border:1px solid #93C5FD;padding:14px 16px}.v4-mint-leaf-btn{padding:11px 22px;background:#a8e5d4;color:#065f46;box-shadow:0 1px 3px #065f4626}.v4-warn-tag-pill{padding:6px 14px;background:#fff7e6;border:1px solid #F0D78F}.v4-dark-input-btn{padding:6px 10px;border:1px solid #1F1E1D;background:#1f1e1d}.v4-warn-card-medium{background:#fffbf0;border:1px solid #F0D78F;padding:16px 18px}.v4-warn-deep-pill{padding:8px 14px;background:#c8881f}.v4-warn-textarea{min-height:200px;border:1px solid #F0D78F}.v4-coral-light-input-pad{padding:0 14px;border:1px solid #F4C8B0}.v4-mint-input{padding:0 16px;border:1px solid #9FE1CB}.v4-blue-soft-pad{padding:8px 14px;border:1px solid #C5D4E8}.v4-blue-soft-card{border:1px solid #C5D4E8;padding:18px 20px}.v4-blue-bordered-input{padding:0 8px;border:1px solid #BAE6FD}.v4-purple-2x{border:2px solid #A855F7}.v4-bg-warn-bordered{padding:12px 14px;border:1px solid #F5C97B}.v4-bg-night-radial{position:fixed;inset:0;background:radial-gradient(ellipse at top,#1f1e1d 0% 60%,#020617);z-index:9000}.v4-bg-night-solid{position:fixed;inset:0;background:#1f1e1d;z-index:9000}.v4-night-pad{padding:32px 40px;max-width:1400px}.v4-px-20-16{padding:20px 16px}.v4-grid-auto-150{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.v4-grid-1-1-auto{grid-template-columns:1fr 1fr auto}.v4-gold-color{color:var(--gold)}.v4-mh-90vh{max-height:90vh}.v4-coral-narrow-input{padding:0 16px}.v4-row-strip{padding:7px 14px;border:1.5px solid #EDE7DC}.v4-pad-card{padding:18px 20px}.v4-mb-12-pad{margin:0 0 12px;padding:8px 12px}.v4-warn-card-22{border:1px solid #E8A23C;padding:18px 22px}.v4-flex-grow-1{flex:1 1 auto!important;min-width:0!important;width:auto!important}.v4-flex-1-1-pad{flex:1 1 0;padding:0 12px}.v4-strip-mint{width:8px;background:#0fbf9c}.v4-strip-yellow{width:8px;background:#eab308}.v4-strip-orange{width:8px;background:#f97316}.v4-strip-coral{width:8px;background:#d97757}.v4-text-coral-mid{color:#1e3a8a}.v4-text-blue-mid{color:#0c4a6e}.v4-border-left-default{border-left:1px solid #EDE7DC}.v4-bg-cream-strip-warn{background:#fcfaf5;border-left:3px solid #E8A23C;padding:14px 18px}.v4-warn-info-row{padding:14px 16px;background:#fffbf0;border:1px solid #F0D78F}.v4-warn-amber-pill{padding:8px 16px;background:#c8881f}.v4-px-8-16{padding:8px 16px}.v4-w-170{padding:0 10px;width:170px}.v4-blue-leftbar{border-left:3px solid #2B5FA8;padding:14px 18px}.v4-mw-100vh-360{max-height:calc(100vh - 360px)}.v4-line-pad-34{line-height:34px;padding:0 10px}.v4-px-12-c{padding:0 12px}.v4-pad-40{padding:40px 20px}.v4-px-14-x{padding:0 14px}.v4-px-10-x{padding:0 10px}.v4-bg-faff{background:#fafaff;padding:12px 14px}.v4-text-indigo-deep{color:#4338ca}.v4-indigo-card{padding:9px 12px;border:1px solid #C4B5FD;color:#4338ca}.v4-dark-thick-btn{padding:9px 16px;border:1.5px solid #1F1E1D;background:#1f1e1d}.v4-dark-btn-thin{padding:8px 14px;border:1px solid #1F1E1D;background:#1f1e1d}.v4-px-12-220{padding:0 12px;min-width:220px}.v4-self-center{align-self:center}.v4-px-28-32{padding:28px 32px}.v4-warn-bg-pad{padding:7px 14px;background:var(--warn-bg);border-color:#e8a23c}.v4-mw-540{max-width:540px}.v4-flex-200{flex:1 1 200px;padding:0 12px}.v4-purple-soft-input{border:1px solid #E9D5FF;padding:8px 10px}.v4-blue-soft-card-2{padding:12px 14px;border:1px solid #B5D4F4}.v4-dark-btn-shadow{padding:9px 18px;background:#1f1e1d;box-shadow:0 1px 2px #0c1f3c33}.v4-dark-btn-x{padding:9px 18px;background:#1f1e1d}.v4-mw-680{max-width:680px;min-width:680px}.v4-warn-amber-pad{padding:12px 14px;background:#fff7e6;border:1px solid #F5C97B;color:#8b5a00}.v4-py-30-0{padding:30px 0}.v4-mh-280{max-height:280px}.v4-coral-deep-pill{padding:9px 18px;background:#c00000}.v4-coral-tall-pad{background:#d97757;padding:12px 32px}.v4-mh-680-90{max-width:680px;max-height:90vh}.v4-orange-soft-info{padding:8px 10px;background:#fff7ed;border:1px solid #FED7AA}.v4-h42-pad-18{padding:0 18px;height:42px}.v4-h42-pad-14{padding:0 14px;height:42px}.v4-h42-dark{padding:0 24px;height:42px;border:1.5px solid #1F1E1D;background:#1f1e1d;box-shadow:0 1px 2px #00000014}.v4-mh-1000-92{max-width:1000px;max-height:92vh}.v4-px-10-14-c{padding:10px 14px}.v4-avatar-mini-dark{width:18px;height:18px;background:#1f1e1d;line-height:18px}.v4-grid-modal-360{grid-template-columns:minmax(0,1fr) 360px}.v4-bg-paper-3{background:#f4f3ee}.v4-blue-info-soft{color:#0369a1;background:#f0f9ff;border:1px solid #5B8DD6;padding:6px 10px}.v4-coral-border-only{border:1px solid #F4C8B0}.v4-warn-bordered-coral{padding:4px 10px;color:#854d0e;border:1px solid #F4C8B0}.v4-dark-pill-mini{padding:4px 10px;background:#1f1e1d}.v4-coral-pad-12{border:1px solid #F4C8B0;padding:8px 12px}.v4-py-6-0-dashed{padding:6px 0 0;border-top:1px dashed #F4C8B0}.v4-bg-paper-3-pad{background:#f4f3ee;padding:10px 14px}.v4-bg-blue-bordered{background:#f0f9ff;border:1px solid #5B8DD6}.v4-sticky{position:sticky}.v4-mw-420{max-width:420px}.v4-mw-580{max-width:580px}.v4-bg-cream-3{background:#f0efea}.v4-dark-pad-card{padding:14px 16px;background:#1f1e1d}.v4-mint-tag-mini{color:#34d399;background:#10b9811f;padding:3px 10px}.v4-bg-cream-dashed{background:#fafafa;border:1px dashed #EDE7DC}.v4-coral-light-card-x{border:1px solid #FCA5A5;padding:14px 16px}.v4-text-warn-deep-2{color:#78350f;padding:2px 0}.v4-blue-deepblue-card{background:#f0f9ff;border:1px solid #BAE6FD;padding:8px 12px;color:#0c4a6e}.v4-mw-42{min-width:42px}.v4-mw-96{min-width:96px}.v4-w-28{width:28px}.v4-py-6-2{padding:6px 2px}.v4-py-14-10{padding:14px 10px}.v4-py-18-12{padding:18px 12px}.v4-px-9-16-blue-outline{padding:9px 16px;border:1px solid #2B5FA8}.v4-mint-pad-shadow{padding:10px 18px;background:#0fbf9c;box-shadow:0 1px 2px #0fbf9c40}.v4-photo-thumb{width:88px;height:88px;object-fit:cover;border:2px solid #EDE7DC}.v4-letter-tighten-2{width:88px;height:88px;letter-spacing:-.02em}.v4-purple-soft-pad{padding:0 10px;border:1px solid #CECBF6;background:#f9f8fe}.v4-purple-soft-card{background:#f9f8fe;border:1px solid #E4E1F8;padding:14px 16px}.v4-blue-soft-pad-2{padding:0 10px;border:1px solid #5B8DD6;background:#f8faff}.v4-blue-deep-pad{padding:6px 12px;border:1px solid #1F4A85;background:#1f4a85}.v4-blue-card-pad{border:1px solid #5B8DD6;padding:14px 16px}.v4-blue-deep-shadow{padding:10px 18px;background:#1f4a85;box-shadow:0 2px 8px #1e40af4d}.v4-px-8-6{padding:8px 6px}.v4-grid-tt-cols{grid-template-columns:54px repeat(7,1fr);min-height:30px}.v4-grid-tt-cols-2{grid-template-columns:54px repeat(7,minmax(0,1fr))}.v4-border-cream-pad-1{border-left:1px solid #FAF8F3;padding:1px}.v4-border-r-default{border-right:1px solid #EDE7DC}.v4-border-r-cream{border-right:1px solid #FAF8F3}.v4-opacity-95{opacity:.95}.v4-grid-64-1fr{grid-template-columns:64px 1fr}.v4-py-10-0{padding:10px 0}.v4-flex-64{flex:0 0 64px}.v4-mn-4-8{margin:-4px 0 -8px}.v4-bg-cream-mut{background:#ede7dc}.v4-coral-tag-floating{top:10px;right:12px;background:#d97757;padding:3px 8px}.v4-blue-thick-btn{padding:8px 16px;border:1.5px solid #2B5FA8}.v4-blue-mid-btn{padding:6px 14px;background:#2b5fa8;box-shadow:0 1px 2px #2b5fa840}.v4-input-thick-pad{padding:0 10px;border:1.5px solid #EDE7DC}.v4-coral-1{border:1px solid #D97757}.v4-blue-soft-pill{padding:2px 7px;background:#e0f2fe;border:1px solid #BAE6FD}.v4-input-w140{padding:6px 10px;width:140px}.v4-coral-soft-pill{padding:2px 7px;background:#ffe8e8}.v4-mt-30{margin-top:30px}.v4-modal-floating-mw{padding:24px 26px;min-width:320px;max-width:400px;box-shadow:0 12px 32px #1f1e1d33}.v4-mx-6{margin:0 6px}.v4-text-mint-2{color:#2d6a4f}.v4-grid-auto-180{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.v4-grid-auto-280{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.v4-bg-fafafa-pad{padding:8px 10px;background:#fafafa}.v4-bg-blue{background:#2b5fa8}.v4-bg-mint-leaf{background:#a8e5d4}.v4-mint-thick{border:1.5px solid #0FBF9C}.v4-text-ok{color:var(--ok-text)}.v4-coral-thick-card{border:1.5px solid #FCA5A5;padding:14px 16px}.v4-tab-cell-fixed{border-collapse:separate;border-spacing:3px;min-width:540px}.v4-w-140{width:140px}.v4-dot-orange{width:12px;height:12px;background:#ea580c}.v4-dot-coral-12{width:12px;height:12px;background:#d97757}.v4-dot-cream-mute{width:12px;height:12px;background:#fafafa;border:1px solid #e5e5e5}.v4-text-30{font-size:30px}.v4-blue-softborder-pad{border:1px solid #B5D4F4;padding:6px 10px}.v4-blue-input-thin{padding:6px 8px;border:1px solid #2B5FA8}.v4-orange-info-thick{padding:10px 14px;background:#fff7ed;border:1.5px solid #FED7AA}.v4-warn-soft-pill{padding:3px 9px;background:#fff7e6;color:#a8580e}.v4-coral-leftbar{border-left:3px solid #D97757;padding:10px 16px}.v4-mint-soft-bg{padding:11px 18px;background:#0fbf9c;box-shadow:0 1px 2px #0fbf9c40,inset 0 1px #ffffff26}.v4-cell-w40{padding:14px 16px;width:40px}.v4-cell-w100{padding:14px 16px;width:100px}.v4-cell-w60{padding:14px 16px;width:60px}.v4-warn-pill-2{padding:2px 7px;background:#e8a23c}.v4-mint-pill-2{padding:2px 8px;background:#1d6f42}.v4-bg-w-letter{background:#ffffff0f;padding:2px 7px;letter-spacing:.3px}.v4-mw-1400{padding:32px 40px;max-width:1400px}.v4-border-top{border-top:1px solid var(--border, #EDE7DC)}.v4-gap-5{gap:16px}.v4-gap-8{gap:24px}.v4-mt-8{margin-top:24px}.v4-pb-6{padding-bottom:20px}.v4-pl-5{padding-left:16px}.v4-pr-5{padding-right:16px}.v4-px-0{padding-left:0;padding-right:0}.v4-px-4{padding-left:12px;padding-right:12px}.v4-px-5{padding-left:16px;padding-right:16px}.v4-px-7{padding-left:24px;padding-right:24px}.v4-right-0{right:0}.v4-shadow-blue-25{box-shadow:0 1px 2px #2b5fa840}.v4-shadow-warn-25{box-shadow:0 1px 2px #e8a23c40}.v4-shadow-mint-25{box-shadow:0 1px 2px #0fbf9c40}.v4-shadow-coral-30{box-shadow:0 1px 2px #d977574d}.v4-shadow-blue-mid-30{box-shadow:0 1px 2px #378add4d}.v4-shadow-indigo-30{box-shadow:0 1px 2px #4f46e54d}.v4-shadow-indigo-67{box-shadow:0 1px 2px #4338ca4d}.v4-shadow-purple-83{box-shadow:0 1px 2px #534ab740}.v4-shadow-warn-deep-25{box-shadow:0 1px 2px #854f0b40}.v4-shadow-mint-leaf-30{box-shadow:0 1px 2px #97c4594d}.v4-shadow-tiny{box-shadow:0 1px 3px #00000008}.v4-shadow-mid-2{box-shadow:0 2px 8px #0000000a}.v4-shadow-coral-fill{box-shadow:0 2px 6px #dc262659}.v4-shadow-warn-fill{box-shadow:0 2px 6px #f59e0b4d}.v4-shadow-modal-mid{box-shadow:0 12px 40px #00000040}.v4-bg-cream-amber-bordered{background:#fffbf0;border:1px solid #F0D78F}.v4-bg-cream-amber-top{background:#fffbf0;border-top:2px solid #F0D78F}.v4-border-bottom-blue{border-bottom:1px dashed #F5F1E8}.v4-mw-260{min-width:260px}.v4-mw-280{max-width:280px;min-width:280px}.v4-mw-170{max-width:170px}.v4-mw-32{min-width:32px}.v4-mw-74{min-width:74px}.v4-mw-640{min-width:640px;max-width:640px}.v4-mw-760{min-width:760px}.v4-mw-520{max-width:520px}.v4-mw-920{max-width:920px}.v4-w-70{width:70px}.v4-w-160{width:160px}.v4-w-90{width:90px;padding:0 6px}.v4-w-260{width:260px}.v4-h-280{height:280px}.v4-h-600{height:600px}.v4-mh-140{min-height:140px}.v4-mh-44{min-height:44px}.v4-mh-80vh{max-height:80vh}.v4-mh-58vh{max-height:58vh}.v4-text-warn-mid{color:#8b5a00}.v4-text-coral-light{color:#fca5a5}.v4-text-white-85{color:#ffffffd9}.v4-text-warn-soft{color:#ffde9c}.v4-bg-white-18{background:#ffffff2e}.v4-bg-cream-w{background:#f5f7fb}.v4-bg-paper-light{background:#f1efe8}.v4-bg-paper-light-pad{background:#f1efe8;padding:5px 11px}.v4-bg-cream-fafaf9{background:#fafaf9}.v4-bg-cream-fafbfc{background:#fafbfc}.v4-bg-warn-soft{background:#fff7e6;padding:5px 9px}.v4-bg-coral-soft{background:#fff5f5;border:1px solid #F4C8B0}.v4-bg-blue-soft-bordered{background:#f0f7ff;border:1px solid #2B5FA8;animation:slideDown .2s ease-out}.v4-bg-blue-info-bordered{background:#f0f9ff;border-bottom:1.5px solid #C7D2FE}.v4-bg-w-letter-pad{background:#ffffff0f;padding:2px 7px;letter-spacing:.3px}.v4-bg-paper-cream-amber{background:#fffbf0;border:1px solid #F0D78F;padding:8px 10px}.v4-border-purple-thick{border:1.5px solid #6B5FCC;color:#6b5fcc}.v4-border-mint-thick-2{border:1.5px solid #97C459}.v4-border-warn-thick-2{border:1.5px solid #F0D78F}.v4-border-blue-deep-shadow{border:1.5px solid #1F4A85;box-shadow:0 1px 2px #378add40}.v4-border-mint{border:1px solid #0FBF9C}.v4-border-mint-leaf{border:1px solid #C0DD97}.v4-border-coral{border:2px solid #D97757}.v4-border-coral-light-2{border:1px solid #F4B8B8}.v4-border-coral-line{border:1px solid #F4C8B0}.v4-border-cool{border:1px solid #CBD5E0}.v4-border-cream{border:1px dashed #EDE7DC}.v4-border-dashed-dark{border:1px dashed #1F1E1D}.v4-border-blue-shadow{border:1px solid #2B5FA8;box-shadow:0 1px 2px #2b5fa840}.v4-border-warn-color{border-color:#ede7dc}.v4-border-left-coral{border-left:3px solid #D97757}.v4-border-left-warn{border-left:3px solid #E8A23C}.v4-border-left-blue{border-left:3px solid #2B5FA8;padding:24px 26px}.v4-border-dashed-cream-surface{border:2px dashed #EDE7DC;background:var(--surface,#FAF8F3)}.v4-grid-2-100-140{grid-template-columns:100px 1fr 140px}.v4-grid-2-100{grid-template-columns:1fr 100px}.v4-grid-2-180{grid-template-columns:1fr 180px}.v4-grid-200-1fr-auto{grid-template-columns:200px 1fr auto}.v4-grid-90-1fr{grid-template-columns:90px 1fr;gap:10px 14px}.v4-grid-120-1fr{grid-template-columns:120px 1fr;gap:10px 16px}.v4-mb-30{margin-bottom:30px}.v4-text-56{font-size:56px}.v4-letter-tighten-3{letter-spacing:-.2px}.v4-letter-tighten-4{letter-spacing:-.3px}.v4-list-revert{list-style:revert}.v4-px-0-12-12{padding:0 12px 12px}.v4-px-6-12-2{padding:6px 12px 2px}.v4-font-inherit{font:inherit}.v4-pad-80-20{padding:80px 20px;max-width:520px}.v4-floating-warn-fixed{position:fixed;top:20px;right:20px;max-width:380px;border:1.5px solid #E8A23C;padding:14px 18px;z-index:9998}.v4-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.v4-pad-0-24-14{padding:0 24px 14px}.v4-bg-navy-var{background:var(--navy,#1F1E1D)}.v4-shadow-inset-blue{box-shadow:0 1px 2px #2b5fa840,inset 0 1px #ffffff26}.v4-left-mtl{left:var(--mtl-label-w)}.v4-top-10-right{top:10px;right:10px}.v4-avatar-mini-soft{width:18px;height:18px;background:#0000000f;line-height:16px}.v4-shadow-modal{box-shadow:0 1px 2px #2b5fa840;box-shadow:0 2px 8px #1f1e1d4d}.v4-text-w85{color:#ffffffd9}.v4-bg-warn-deep{background:#c8881f}.v4-bg-mint-leaf-2{background:#97c459}.v4-bg-gold-var{background:var(--gold)}.v4-bg-cream-soft{background:#f8f8f6}.v4-blue-info-bordered-card{background:#f0f9ff;border:1.5px solid #2B5FA8;padding:14px 16px}.v4-grid-auto-1fr-2{grid-template-columns:auto 1fr;gap:6px 14px}.v4-blue-card-input{border:1px solid #BAE6FD;padding:14px 16px}.v4-px-6-12-blue{padding:6px 12px;border:1px solid #2B5FA8}.v4-my-6-10{margin:6px 0 10px}.v4-blue-leftbar-pad{padding:10px 14px;border-left:3px solid #2B5FA8}.v4-mint-soft-pad{padding:4px 8px;background:#e6f5ee}.v4-px-48-20{padding:48px 20px}.v4-blue-outline-pill{padding:7px 14px;border:1px solid #2B5FA8}.v4-mint-deep-pill{padding:7px 14px;border:1px solid #1D6F42;background:#1d6f42}.v4-w-78-purple{width:78px;color:#5a3ab5}.v4-px-10-46{padding:0 10px;min-width:46px}.v4-coral-soft-card{border:1px solid #FCA5A5;background:#fff5f5;color:#c53030}.v4-mint-deep-pill-2{border:1px solid #1D6F42;color:#1d6f42;padding:2px 8px}.v4-blue-leftbar-only{border-left:3px solid #2B5FA8}.v4-h-18{height:18px}.v4-bar-blue{width:10px;background:#5b8dd6}.v4-bar-mut{width:10px;background:#8b847c}.v4-h-100-pad{height:100px;padding:10px 0}.v4-coral-danger-card{background:var(--danger-bg, #FBE8DD);border:1px solid #D97757}.v4-paper-light-pill{padding:3px 10px;background:#f1efe8}.v4-mw-88{min-width:88px}.v4-border-thick-cream{border:1.5px solid #EDE7DC}.v4-radius-bottom-md{border-radius:0 0 8px 8px}.v4-border-color-dark{border-color:#1f1e1d}.v4-mint-leaf-pill{padding:9px 18px;background:#97c459;box-shadow:0 1px 2px #97c4594d}.v4-px-14-16-16{padding:14px 16px 16px}.v4-gap-18{gap:18px}.v4-mut-leftbar-card{border-left:3px solid #D1D5DB;border-radius:6px 8px 8px 4px;padding:10px 14px}.v4-px-5-11-letter{padding:5px 11px;letter-spacing:.3px}.v4-mint-leaf-pad{padding:7px 14px;background:#97c459;box-shadow:0 1px 2px #97c4594d}.v4-gap-16-24{gap:16px 24px}.v4-bg-cream-warn{background:#faf4e6;padding:2px 7px}.v4-purple-soft-card-pad{padding:8px 12px;border:1px solid #D8B4FE}.v4-blue-light-card-pad{padding:8px 12px;border:1px solid #93C5FD}.v4-mw-64{min-width:64px}.v4-mh-60{min-height:60px}.v4-shadow-blue-25-pad-6-14{box-shadow:0 1px 2px #2b5fa840;padding:6px 14px}.v4-warn-deep-pad-6-14{background:#c8881f;padding:6px 14px}.v4-shadow-blue-25-pad-7-12{box-shadow:0 1px 2px #2b5fa840;padding:7px 12px}.v4-mint-outline-pad-7-12{border:1px solid #0FBF9C;padding:7px 12px}.v4-coral-outline-pad-7-12{border:1px solid #D97757;padding:7px 12px}.v4-pr-1-half{padding-right:4px}.v4-bg-cream-fafafa{background:#fafafa}.v4-blue-info-soft-card{padding:11px 14px;background:#f0f4f9;border-left:3px solid var(--c-info)}.v4-w-100-pad{width:100px;padding:0 8px}.v4-bg-warn-soft-pad{padding:8px 10px;background:#fff7e6}.v4-strikethrough-pad{padding:7px 10px;text-decoration:line-through}.v4-warn-soft-mini-pill{padding:1.5px 6px;background:#fff7e6;border:1px solid #F0D78F}.v4-px-1-5-6{padding:1.5px 6px}.v4-w-74-pad{width:74px;padding:0 8px}.v4-bg-cream-amber-top-2{background:#fffbf0;border-top:1.5px solid #F0D78F}.v4-warn-deep-pad-7-16{padding:7px 16px;background:#c8881f}.v4-px-0-4-4{padding:0 4px 4px}.v4-px-8-16-cream-2{padding:8px 16px;border:2px solid #EDE7DC}.v4-gap-10-14{gap:10px 14px}.v4-grid-fullspan-2{grid-column:1 / -1}.v4-mut-leftbar-card-2{padding:14px 16px;border-left:3px solid #8B847C}.v4-blue-leftbar-pad-2{padding:8px 12px;border-left:3px solid #2B5FA8}.v4-mh-160-pad{min-height:160px;padding:13px 16px}.v4-px-9-18{padding:9px 18px}.v4-px-9-20{padding:9px 20px}.v4-px-6-10-blue{padding:6px 10px;border:1px solid #2B5FA8}.v4-px-6-10-mint-card{padding:6px 10px;border:1px solid #C0DD97;background:#f0fdf4}.v4-mut-leftbar-card-3{padding:8px 10px;border-left:3px solid #8B847C}.v4-mint-leftbar-card{padding:8px 10px;background:#f0fdf4;border-left:3px solid #0F6E56}.v4-px-14-16-mh{padding:14px 16px;max-height:340px}.v4-empty-large{padding:60px 20px;border:1px dashed #EDE7DC}.v4-p-22{padding:22px}.v4-mint-deep-pad{padding:8px 16px;background:#0f6e56}.v4-px-7-14{padding:7px 14px}.v4-coral-outline-pad-7-14{border:1px solid #D97757;padding:7px 14px}.v4-my-20-4{margin:20px 0 4px}.v4-px-10-18{padding:10px 18px}.v4-border-mut-thick{border:1.5px dashed #D6CFC4}.v4-w-22-pct{width:22%}.v4-px-5-9{padding:5px 9px}.v4-blue-shadow-pad-5-11{padding:5px 11px;border:1px solid #2B5FA8}.v4-mint-leaf-card-22{border:1px solid #C0DD97;padding:18px 22px}.v4-mint-leaf-card-18{border:1px solid #C0DD97;padding:14px 18px}.v4-px-7-14-dark{padding:7px 14px;border:1.5px solid #1F1E1D}.v4-shadow-modal-deep{box-shadow:0 20px 60px #0000004d}.v4-px-5-10-warn{padding:5px 10px;border:1px solid #E8A23C}.v4-mint-bbf-card{border:1.5px solid #BBF7D0;padding:10px 16px}.v4-orange-soft-pad{padding:4px 10px;border:1px solid #FED7AA}.v4-orange-card-deep{background:#fff7ed;border:1.5px solid #FDBA74;padding:11px 16px}.v4-blue-info-margin{margin:10px 0 14px;padding:10px 14px;border-left:3px solid #2B5FA8}.v4-px-12-line26{padding:0 12px;line-height:26px}.v4-r-18-bot14{right:18px;bottom:14px}.v4-blue-soft-margin{padding:5px 11px;margin:2px 0;border:1px solid #5B8DD6}.v4-blue-leftbar-pad-20{border-left:3px solid #2B5FA8;padding:20px 24px}.v4-warn-pad-4-10{padding:4px 10px;border:1px solid #F0D78F}.v4-h-4-bg{height:4px;background:var(--veat-ink-100,#EDE7DC)}.v4-coral-pad-4-10{border:1px solid #D97757;padding:4px 10px}.v4-coral-light-pad-4-10{border:1px solid #FCA5A5;padding:4px 10px}.v4-grid-auto-1fr-auto-pad{grid-template-columns:auto 1fr auto;padding:16px 22px}.v4-px-32-12{padding:32px 12px}.v4-px-16-14{padding:16px 14px}.v4-grid-12-h120{grid-template-columns:repeat(12,minmax(0,1fr));height:120px}.v4-grid-auto-120{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.v4-h-16{height:16px}.v4-grid-auto-280-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.v4-px-9-16-blue{padding:9px 16px;border:1px solid #2B5FA8}.v4-border-blue-44-only{border:1px solid #2B5FA844}.v4-mw-600-92vh{max-width:600px;max-height:92vh}.v4-coral-line-pad{padding:8px 10px;border:1px solid #F4C8B0}.v4-coral-line-card{border:1px solid #F4C8B0;padding:14px 16px}.v4-border-w-15{border:1.5px solid #fff}.v4-border-w-15-mn{border:1.5px solid #fff;margin-left:-6px}.v4-px-2-w52{padding:2px;width:52px}.v4-px-4-6-w56{padding:4px 6px;width:56px}.v4-mw-140{max-width:140px}.v4-bg-mint-leftbar{padding:14px 16px;background:#f0fdf4;border-left:3px solid #0FBF9C}.v4-border-top-mint-dashed{border-top:1px dashed #0FBF9C}.v4-px-8-4{padding:8px 4px}.v4-px-24-28{padding:24px 28px}.v4-px-4-10{padding:4px 10px}.v4-coral-outline-pad-9-16{border:1px solid #D97757;padding:9px 16px}.v4-grid-auto-180-gap{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px}.v4-px-18-22-2{padding:18px 22px}.v4-coral-outline-pad-6-12{padding:6px 12px;border:1px solid #D97757}.v4-px-10-16{padding:10px 16px}.v4-coral-line-12-16{padding:12px 16px;border:1px solid #F4C8B0}.v4-warn-card-9-14{padding:9px 14px;border:1px solid #E8A23C}.v4-bg-current{background:currentColor}.v4-coral-bordered-card{padding:24px 26px;border:1px solid #FCA5A5;border-left:3px solid #D97757}.v4-coral-border-9-18{padding:9px 18px;border:1px solid #D97757}.v4-text-coral-deep-3{color:#26215c}.v4-px-2-9{padding:2px 9px}.v4-h-1{height:1px}.v4-blue-border-card{border:1px solid #2B5FA8;padding:18px 18px 16px}.v4-r-12-top50{right:12px;top:50%;transform:translateY(-50%)}.v4-mw-660{min-width:660px}.v4-mint-44-only{border:1px solid #0FBF9C44}.v4-purple-bg-pad{padding:8px 14px;border:1px solid var(--purple);background:var(--purple)}.v4-px-2-10{padding:2px 10px}.v4-coral-pad-7-14{padding:7px 14px;border:1px solid #D97757}.v4-w-120-pad{width:120px;padding:0 12px}.v4-px-0-8{padding:0 8px}.v4-mh-85vh{max-height:85vh}.v4-px-14-20-6{padding:14px 20px 6px}.v4-px-0-20{padding:0 20px}.v4-w-20-mint{width:20px;accent-color:#0FBF9C}.v4-mw-560{max-width:560px}.v4-px-9-12{padding:9px 12px}.v4-grid-1fr-auto{grid-template-columns:1fr auto}.v4-mh-88{min-height:88px}.v4-grid-auto-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.v4-warn-outline-pad-7-14{padding:7px 14px;border:1px solid #E8A23C}.v4-grid-auto-190{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.v4-grid-auto-340{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.v4-flex-130{flex:0 0 130px}.v4-flex-200{flex:0 0 200px}.v4-flex-120{flex:0 0 120px}.v4-px-5-10{padding:5px 10px}.v4-warn-card-16-20{border:1px solid #E8A23C;padding:16px 20px}.v4-grid-auto-260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.v4-px-14-16-pretendard{padding:14px 16px;font-family:Pretendard Variable,sans-serif}.v4-grid-120-pad{grid-template-columns:120px 1fr;gap:10px 12px}.v4-px-26-16{padding:26px 16px}.v4-px-3-10-transparent{padding:3px 10px;border:1px solid transparent}.v4-w-64{width:64px}.v4-min-w-46{min-width:46px}.v4-mut-leftbar-radius{border-left:3px solid #8B847C;border-radius:0 6px 6px 0;padding:8px 12px}.v4-grid-row-pad-1{grid-template-columns:24px 28px 64px 1fr 80px 130px;padding:8px 10px}.v4-grid-row-pad-2{grid-template-columns:24px 28px 64px 1fr 80px 130px;padding:0 10px}.v4-text-purple-deep{color:var(--c-purple-deep, #2B5FA8)}.v4-mw-720-22{max-width:720px;padding:22px}.v4-warn-leftbar-pad-8-10{border-left:3px solid #E8A23C;padding:8px 10px}.v4-bg-purple-deep-pad{padding:8px 16px;background:var(--c-purple-deep, #2B5FA8)}.v4-border-blue-color{border-color:#2b5fa8}.v4-flex-140{flex:0 0 140px}.v4-min-w-100pct{min-width:100%}.v4-opacity-30{opacity:.3}.v4-min-w-100{min-width:100px}.v4-mw-440{max-width:440px}.v4-px-7-10-mw220{padding:7px 10px;max-width:220px}.v4-min-h-12{min-height:12px}.v4-flex-90{flex:0 0 90px}.v4-h-120{height:120px}.v4-mw-780{max-width:780px}.v4-px-16-20{padding:16px 20px}.v4-float-right{float:right}.v4-w-90pct{width:90%}.v4-coral-pad-11{padding:11px;border:1px solid #FCA5A5}.v4-mobile-modal{max-width:560px;background:var(--veat-surface, #fff);border-radius:14px 18px 0 0;max-height:92vh;box-shadow:0 -8px 32px #0003}.v4-coral-pad-14{background:var(--veat-coral, #D97757);padding:14px 18px}.v4-bg-w20{background:#fff3}.v4-px-14-18-18{padding:14px 18px 18px}.v4-pad-card-default{padding:14px 16px;border:1px solid var(--veat-ink-100, #EDE7DC)}.v4-card-footer-cream{padding:12px 18px;border-top:1px solid var(--veat-ink-100, #EDE7DC);background:var(--veat-cream, #FAF8F3)}.v4-card-input-default{padding:11px;border:1px solid var(--veat-ink-100, #EDE7DC);color:var(--veat-ink-700, #4A4744)}.v4-blue-deep-pad{flex:2;padding:11px;background:var(--veat-blue, #2B5FA8)}.v4-grid-auto-230{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.v4-h-12{height:12px}.v4-px-6-10{padding:6px 10px}.v4-bg-w30{background:#ffffff4d}.v4-input-thick-px{padding:0 12px;border:1.5px solid #EDE7DC}.v4-input-180-thick{min-width:180px;border:1.5px solid #EDE7DC;padding:0 10px;height:32px}.v4-mint-dashed-pad-14{padding:11px 14px;border:1.5px dashed #97C459}.v4-mw-40{min-width:40px}.v4-grid-auto-180-2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.v4-py-5-bordered{padding:5px 0;border-bottom:1px solid #FAF8F3}.v4-gap-8-16{gap:8px 16px}.v4-mh-90-pad{min-height:90px;padding:13px 16px}.v4-px-9-14{padding:9px 14px}.v4-text-w45{color:#ffffff73}.v4-text-w60{color:#fff9}.v4-mt-mn-10{margin-top:-10px}.v4-coral-leftbar-pad-10{padding:10px 14px;border-left:3px solid #D97757}.v4-mh-110-pad{min-height:110px;padding:13px 16px}.v4-h-auto-radius-0{height:auto;border-radius:0}.v4-mh-min-56{max-height:min(56vh,420px);padding:2px}.v4-blue-pill-thick{padding:11px 28px;border:1px solid #2B5FA8}.v4-mobile-search-modal{width:min(640px,92vw);background:var(--veat-surface, #fff);box-shadow:0 24px 48px #00000047;border:1px solid var(--veat-ink-100, #EDE7DC)}.v4-card-header-default{padding:14px 18px;border-bottom:1px solid var(--veat-ink-100, #EDE7DC)}.v4-mono-tag{font-family:Pretendard Variable,Pretendard,sans-serif;font-variant-numeric:tabular-nums;padding:2px 6px;background:var(--veat-paper, #F5F1E8);color:var(--veat-ink-500, #8B847C);border:1px solid var(--veat-ink-100, #EDE7DC)}.v4-py-2-px-0{padding:8px 0}.v4-card-footer-mut{padding:8px 18px;border-top:1px solid var(--veat-ink-100, #EDE7DC);background:var(--veat-cream, #FAF8F3);color:var(--veat-ink-500, #8B847C)}.v4-px-6-18-4-mut{padding:6px 18px 4px;color:var(--veat-ink-500, #8B847C)}.v4-px-9-18-leftbar-tr{padding:9px 18px;border-left:3px solid transparent}.v4-text-mut-mt{color:var(--veat-ink-500, #8B847C);margin-top:1px}.v4-min-w-28{min-width:28px}.v4-bg-navy-pad{background:var(--navy);padding:14px 16px}.v4-text-soft-blue{color:#8aaac8}.v4-text-soft-blue-2{color:#aac4dd}.v4-grid-110-1fr{grid-template-columns:110px 1fr;gap:10px 12px}.v4-mono-pad{font-family:Pretendard Variable,Pretendard,sans-serif;font-variant-numeric:tabular-nums;padding:8px 12px}.v4-py-4-px-5{padding:14px 16px}.v4-coral-line-card-2{padding:14px 16px;border:1px solid #F4C8B0}.v4-coral-pad-w15{border:1.5px solid #fff;padding:4px 10px;background:#ffffff26}.v4-w-26{width:26px}.v4-h-26{height:26px}.v4-min-w-160{min-width:160px}.v4-w-7{width:7px}.v4-h-7{height:7px}.v4-w-22-floating{top:6px;right:6px;width:22px;background:#00000014}.v4-text-cream{color:#faf8f3}.v4-text-dyn{color:var(--dc)}.v4-bg-dyn{background:var(--dbg)}.v4-cdyn-22{color:var(--dc);background:color-mix(in srgb,var(--dc) 13%,transparent)}.v4-cdyn-18{color:var(--dc);background:color-mix(in srgb,var(--dc) 9%,transparent)}.v4-cdyn-15{color:var(--dc);background:color-mix(in srgb,var(--dc) 8%,transparent)}.v4-border-dashed-dyn{border:1.5px dashed var(--dc)}.v4-border-left-dyn{border-left:3px solid var(--dc)}.v4-border-dyn{border:1px solid var(--dc)}.v4-border-dyn-33{border:1.5px solid color-mix(in srgb,var(--dc) 20%,transparent)}.v4-bdr-44{border-color:color-mix(in srgb,var(--dc) 27%,transparent)}.v4-bdr-22{border-color:color-mix(in srgb,var(--dc) 13%,transparent)}.v4-fs-r-1{font-size:13px}.v4-fs-r-2{font-size:12px}.v4-fs-r-3{font-size:12.5px}.v4-fs-r-4{font-size:14px}.v4-fs-r-5{font-size:17px}.v4-fs-r-6{font-size:13px}.v4-fs-r-7,.v4-fs-r-8{font-size:15px}.v4-fs-r-9{font-size:13.5px}.v4-fs-r-10{font-size:42px}.v4-fs-r-11{font-size:34px}.v4-gap-r-1{gap:18px}.v4-mb-r-1{margin-bottom:10px}.v4-mb-r-2{margin-bottom:0}.v4-letter-tighten{letter-spacing:-1px}.v4-border-bottom-w{border-bottom:1px solid rgba(255,255,255,.1)}.v4-px-7-7{padding:22px 24px}.v4-mobile-r-1{gap:28px;margin-bottom:32px;padding-bottom:24px}.v4-mobile-r-2{gap:24px;margin-bottom:28px;padding-bottom:22px}.v4-mobile-r-3{gap:16px;margin-bottom:28px}.v4-px-3-9{padding:3px 9px}@media (max-width: 768px){.v4-fs-r-1{font-size:11.5px}.v4-fs-r-2{font-size:10.5px}.v4-fs-r-3{font-size:11.5px}.v4-fs-r-4{font-size:12px}.v4-fs-r-5{font-size:14px}.v4-fs-r-6{font-size:11px}.v4-fs-r-7{font-size:13px}.v4-fs-r-8{font-size:13.5px}.v4-fs-r-9{font-size:12.5px}.v4-fs-r-10{font-size:28px}.v4-fs-r-11{font-size:24px}.v4-gap-r-1{gap:12px}.v4-mb-r-1{margin-bottom:8px}.v4-mb-r-2{margin-bottom:18px}.v4-mobile-r-1{gap:14px;margin-bottom:20px;padding-bottom:18px}.v4-mobile-r-2{gap:12px;margin-bottom:18px;padding-bottom:14px}.v4-mobile-r-3{gap:8px;margin-bottom:18px}}.v4-border-bottom-dashed-dyn{border-bottom:1px dashed var(--dc)}.v4-bg-white{background:#fff}.v4-grid-auto-1fr-auto{grid-template-columns:auto 1fr auto}.v4-mobile-pad-success{padding:10px 14px;background:#10b98114;border:1px solid rgba(16,185,129,.2)}.v4-mobile-pad-danger{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.2)}.v4-mobile-pad-warn{padding:10px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.v4-mobile-pad-purple{padding:10px 14px;background:#a78bfa14;border:1px solid rgba(167,139,250,.2)}.v4-mobile-pad-info{padding:14px 16px;background:#0ea5e914;border:1px solid rgba(14,165,233,.2)}.v4-mobile-card-w-1{padding:18px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.v4-mobile-card-w-2{padding:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.v4-mobile-card-overlay{font-size:16px;background:#0000002e;padding:16px 20px}.v4-mobile-card-amber{margin-top:18px;padding:14px 18px;background:#fbbf2414;border:1px solid rgba(251,191,36,.2)}@media (max-width: 768px){.v4-mobile-pad-success,.v4-mobile-pad-danger,.v4-mobile-pad-warn,.v4-mobile-pad-purple{padding:9px 12px}.v4-mobile-pad-info{padding:12px}.v4-mobile-card-w-1{padding:12px 4px}.v4-mobile-card-w-2{padding:12px}.v4-mobile-card-overlay{font-size:13.5px;padding:12px 14px}.v4-mobile-card-amber{margin-top:12px;padding:10px 14px}}.v4-text-paper{color:#f5f1e8}.v4-text-danger{color:var(--color-danger)}.v4-kpi-card{padding:18px 22px;background:var(--veat-cream);border:1px solid var(--veat-ink-100);border-radius:12px;transition:all .18s ease}.v4-kpi-card:hover{border-color:var(--veat-blue);box-shadow:0 2px 8px #2b5fa814}.v4-kpi-label{font-size:12px;color:var(--veat-ink-500);font-weight:500;margin-bottom:6px;letter-spacing:-.005em}.v4-kpi-value{font-size:26px;font-weight:700;color:var(--veat-ink);letter-spacing:-.025em;line-height:1.2}.v4-kpi-sub{font-size:11.5px;color:var(--veat-ink-500);margin-top:8px;display:flex;gap:8px;align-items:baseline}.v4-empty{padding:60px 20px;text-align:center;background:var(--veat-cream);border:1px dashed var(--veat-ink-100);border-radius:12px}.v4-empty-icon{font-size:42px;margin-bottom:14px;opacity:.4}.v4-empty-msg{font-size:15px;font-weight:500;color:var(--veat-ink-700);letter-spacing:-.01em}.v4-empty-sub{font-size:12.5px;color:var(--veat-ink-500);margin-top:6px}.v4-btn-primary{background:var(--veat-blue);color:var(--veat-cream);padding:9px 18px;border:1px solid var(--veat-blue);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.v4-btn-primary:hover{background:var(--veat-blue-deep)}.v4-h-dyn,.v4-h-pct-dyn{height:var(--dh)}.v4-w-dyn{width:var(--dw)}.v4-pos-left-dyn{left:var(--dl)}.v4-mb-cond{margin-bottom:var(--dmb)}.v4-fw-cond{font-weight:var(--dfw)}.v4-disp-cond{display:var(--dd)}.v4-cursor-cond{cursor:var(--dcur)}.v4-border-left-dyn-4{border-left:4px solid var(--dc)}.v4-border-left-dyn-25{border-left:2.5px solid var(--dc)}.v4-border-left-dyn-color{border-left-color:var(--dc)}.v4-border-bottom-dyn-15{border-bottom:1.5px solid var(--dc)}.v4-border-bottom-dyn-color{border-bottom-color:var(--dc)}.v4-border-bottom-paper{border-bottom:1px solid #FAF8F3}.v4-bg-mut{background:#8b847c}.v4-bg-ink{background:#1f1e1d}.v4-bg-navy{background:var(--navy)}.v4-bg-blue-token{background:var(--veat-blue)}.v4-bg-blue-mid{background:#5b8dd6}.v4-flex-shrink-1{flex-shrink:1}.v4-px-1-half{padding:6px 8px}.v4-fs-r-mb-1{font-size:24px;margin-bottom:6px}.v4-mb-r-3{margin-bottom:14px}.v4-text-cond-ov{color:#8b847c}.v4-text-cond-ov[data-ov="1"]{color:#d97757}@media (max-width: 768px){.v4-fs-r-mb-1{font-size:17px;margin-bottom:4px}.v4-mb-r-3{margin-bottom:10px}}.v4-px-3-4{padding:12px 14px}.v4-px-5-6{padding:20px 22px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;line-height:1.5;min-height:40px;padding:8px 32px 10px 12px;font-family:var(--v4-f-sans);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231F1E1D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-color:#fff}input[type=text],input[type=search],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=time],input[type=datetime-local]{line-height:1.5;min-height:36px;padding:6px 12px 8px;font-family:var(--v4-f-sans)}input::placeholder,textarea::placeholder{font-family:var(--v4-f-sans);line-height:1.5;letter-spacing:-.005em}textarea{line-height:1.6;padding:10px 12px 12px;font-family:var(--v4-f-sans)}@media (max-width: 768px){#page-timesheet .v4-flex.v4-gap-1.v4-mb-2:has(.ts-h-btn){overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:4px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}#page-timesheet .ts-h-btn{flex:0 0 auto!important;min-width:64px;scroll-snap-align:start}#page-timesheet .v4-flex.v4-gap-1.v4-mb-2:has(.ts-date-btn){overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}#page-timesheet .ts-date-btn{flex:0 0 auto!important}.v4-grid-1-1-auto{grid-template-columns:1fr!important}.v4-grid-3,.v4-grid-4,.v4-grid-5{grid-template-columns:repeat(2,1fr)!important}#page-timesheet .card .v4-flex.v4-gap-2:has([data-action=addEntry]){position:sticky;bottom:0;background:#fff;padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-bottom:-16px;border-top:1px solid #EDE7DC;z-index:10}}.ts-bc-combo{position:relative;width:100%}.ts-bc-selected{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f9ff;border:1px solid #C7D9F0;border-radius:6px;cursor:default}.ts-bc-selected .ts-bc-code{font-family:Pretendard Variable,Pretendard,sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;color:#1f4a85;letter-spacing:0}.ts-bc-selected .ts-bc-name{flex:1;font-size:13px;color:#1f1e1d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ts-bc-fav-btn,.ts-bc-clear-btn{border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:4px 6px;color:#8b847c;transition:color .12s;flex-shrink:0}.ts-bc-fav-btn:hover,.ts-bc-fav-btn.on{color:#c8881f}.ts-bc-clear-btn:hover{color:#d97757}.ts-bc-combo-input-wrap{position:relative}.ts-bc-combo-input{width:100%;height:38px;padding:0 36px 0 14px;font-size:14px;border:1px solid #EDE7DC;border-radius:6px;background:#fff;color:#1f1e1d;line-height:1.5;letter-spacing:-.005em;outline:none;transition:border-color .12s,box-shadow .12s;box-sizing:border-box}.ts-bc-combo-input:focus{border-color:#2b5fa8;box-shadow:0 0 0 3px #2b5fa81a}.ts-bc-combo-input::placeholder{color:#8b847c}.ts-bc-combo-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8b847c;font-size:14px}.ts-bc-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:360px;overflow-y:auto;background:#fff;border:1px solid #EDE7DC;border-radius:8px;box-shadow:0 8px 24px #00000014;z-index:100;padding:4px 0}.ts-bc-dropdown[hidden]{display:none}.ts-bc-group-label{padding:7px 14px 4px;font-size:11px;font-weight:700;color:#5f5e5a;text-transform:uppercase;letter-spacing:.04em;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #F1EFE8;box-shadow:0 1px #00000005}.ts-bc-item{display:flex;align-items:center;gap:10px;padding:5px 14px;cursor:pointer;transition:background .08s;border:none;background:transparent;width:100%;text-align:left}.ts-bc-item:hover,.ts-bc-item.focused{background:#f5f9ff}.ts-bc-item .ts-bc-icode{font-family:Pretendard Variable,Pretendard,sans-serif;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;color:#5f5e5a;flex-shrink:0;letter-spacing:.01em}.ts-bc-item .ts-bc-iname{flex:1;font-size:12.5px;color:#1f1e1d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;letter-spacing:-.005em}.ts-bc-item .ts-bc-idesc{color:#8b847c;font-size:11.5px;font-weight:400;letter-spacing:-.005em;margin-left:2px}.ts-bc-item .ts-bc-ifav{border:none;background:transparent;cursor:pointer;font-size:14px;color:#d6cfc4;padding:0 4px;line-height:1;flex-shrink:0}.ts-bc-item .ts-bc-ifav:hover,.ts-bc-item .ts-bc-ifav.on{color:#c8881f}.ts-bc-empty{padding:16px 14px;font-size:12px;color:#8b847c;text-align:center}@media (max-width: 768px){.ts-bc-dropdown.mobile-sheet{position:fixed;inset:auto 0 0;height:80vh;max-height:80vh;border-radius:16px 16px 0 0;z-index:9999}}.inv-stage-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:-.005em;padding:3px 9px;border-radius:4px;white-space:nowrap;line-height:1.5}.inv-stage-auto{background:#f1efe8;color:#5f5e5a}.inv-stage-review{background:#fff7e6;color:#a8580e}.inv-stage-recurring{background:#e6f1fb;color:#185fa5}.inv-stage-oneoff{background:#eaf3de;color:#3b6d11}.inv-stage-sent{background:#e8eff8;color:#1f4a85}.inv-stage-paid{background:#def7f0;color:#0f6e56}.inv-stage-overdue{background:#fbe8dd;color:#9a3f2c}.inv-stage-cancel{background:#f1efe8;color:#8b847c;text-decoration:line-through}.inv-pay-badge{display:inline-flex;align-items:center;font-size:10.5px;font-weight:600;letter-spacing:-.005em;padding:2px 7px;border-radius:4px;white-space:nowrap;background:#fff;line-height:1.5}.inv-pay-unpaid{color:#d97757;border:1px solid #F2B5AB}.inv-pay-partial{color:#a8580e;border:1px solid #F2C088}.inv-pay-paid{color:#0f6e56;border:1px solid #B8E6D2}.inv-pay-bad{color:#5f5e5a;border:1px solid #D6CFC4}.inv-dual-badges{display:inline-flex;flex-direction:column;gap:3px;align-items:flex-start}.inv-deadline{font-size:11.5px;font-weight:600;white-space:nowrap}.inv-deadline-normal{color:#8b847c}.inv-deadline-imminent{color:#a8580e;font-weight:700}.inv-deadline-overdue{color:#d97757;font-weight:700}.inv-compact-row>td{padding:10px 12px!important;vertical-align:middle}.inv-more-btn{border:1px solid #EDE7DC;background:#fff;width:30px;height:30px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#5f5e5a;font-size:16px;line-height:1;transition:background .12s,border-color .12s}.inv-more-btn:hover{background:#f5f1e8;border-color:#d6cfc4;color:#1f1e1d}.inv-more-menu{position:absolute;right:0;top:calc(100% + 4px);min-width:180px;background:#fff;border:1px solid #EDE7DC;border-radius:6px;box-shadow:0 8px 24px #0000001a;z-index:1000;padding:4px 0}.inv-more-menu[hidden]{display:none}.inv-more-item{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:13px;color:#1f1e1d;border:none;background:transparent;width:100%;text-align:left;transition:background .08s}.inv-more-item:hover{background:#faf8f3}.inv-more-item.danger{color:#d97757}.inv-more-item.danger:hover{background:#fbe8dd}.inv-more-item.primary{color:#2b5fa8;font-weight:700}.inv-more-divider{height:1px;background:#ede7dc;margin:4px 0}.v4-mb-half{margin-bottom:2px}.v4-mt-half{margin-top:2px}:root{--v4-f-mono: "Pretendard Variable", "Pretendard", sans-serif}.v4-mx-1{margin:0 4px}select.v4-py-0,select.v4-py-1,select.v4-py-half,select.v4-px-2,select.v4-px-3,select.v4-px-4,select.v4-h-32,select.v4-h-36,select.v4-h-38,input.v4-py-0,input.v4-py-1,input.v4-py-half,input.v4-h-32,input.v4-h-36,input.v4-h-38{padding-top:8px;padding-bottom:10px;min-height:40px;height:auto;line-height:1.5;font-family:var(--v4-f-sans)}button{font-family:var(--v4-f-sans);line-height:1.5}button:not(.ts-h-btn):not(.inv-more-btn):not(.ts-bc-fav-btn):not(.ts-bc-clear-btn):not(.ts-bc-ifav):not(.ts-bc-item):not(.inv-more-item):not(.v99-area-pill):not(.rd-chip):not(.mt-view-btn){min-height:36px}
