:root{--primary: #0f172a;--primary-light: #1e293b;--accent: #10b981;--accent-hover: #059669;--warning: #f59e0b;--danger: #ef4444;--bg-main: #f8fafc;--bg-card: #ffffff;--text-main: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--success-bg: #ecfdf5;--success-border: #10b981;--warning-bg: #fffbeb;--warning-border: #f59e0b;--danger-bg: #fef2f2}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,Outfit,-apple-system,sans-serif;background-color:var(--bg-main);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.m-0{margin:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.w-full{width:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.block{display:block}.italic{font-style:italic}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;width:100%;margin-bottom:24px}.glass-inner{background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 16px #0000000a}.glass-panel{background:#fff9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4)}.inner-form-card{background:#fdfdfd;border:1px solid var(--border);border-radius:12px;padding:1.25rem;box-shadow:inset 0 2px 4px #00000005;margin-bottom:1.5rem}.btn{padding:.5rem 1rem;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background-color:var(--accent);color:#fff}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background-color:#0000000d;color:var(--text-main)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-content{width:540px;max-width:95vw;background:#fff;margin-bottom:0!important;animation:slideUp .3s ease forwards;position:relative;z-index:1001;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(226,232,240,.6)}.modal-footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(226,232,240,.6);display:flex;justify-content:flex-end;gap:.75rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.action-btn-group{display:flex;gap:.25rem}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-muted)}.action-btn:hover{background:#0f172a0d;transform:translateY(-1px)}.action-btn-view:hover{color:#6366f1;background:#6366f11a}.action-btn-edit:hover{color:#3b82f6;background:#3b82f61a}.action-btn-delete:hover{color:#f43f5e;background:#f43f5e1a}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(-10px)}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem;color:var(--text-muted)}.form-control{width:100%;padding:.5rem .625rem;border:1px solid var(--border);border-radius:8px;outline:none;font-family:inherit;font-size:.875rem;transition:border-color .2s}.form-control:focus{border-color:var(--accent)}.badge{padding:2px 8px;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase}.badge-success{background:var(--success-bg);color:var(--accent);border:1px solid var(--success-border)}.badge-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning-border)}.invoice-card{position:relative;background:#fff;border-left:4px solid var(--accent);transition:all .3s ease;overflow:hidden}.invoice-card:hover{transform:translate(4px);box-shadow:0 4px 12px #0000000d}.invoice-card:after{content:"";position:absolute;top:0;right:0;width:24px;height:24px;background:linear-gradient(135deg,transparent 50%,rgba(16,185,129,.1) 50%)}.pulse{animation:pulse-shadow 2s infinite}@keyframes pulse-shadow{0%{box-shadow:0 0 #ef444466}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 #ef444400}}.stat-card{text-align:center;padding:1.5rem;transition:transform .3s ease}.stat-card:hover{transform:translateY(-4px)}.stat-value{font-size:1.75rem;font-weight:800;color:var(--primary);margin:.5rem 0}.stat-label{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card-container{display:flex;flex-direction:column;height:100%;min-height:600px}.card-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.list-content{flex:1;overflow-y:auto;padding:.5rem 0}.list-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(226,232,240,.5);transition:background .2s ease}.list-row:hover{background:#0f172a05}.list-row:last-child{border-bottom:none}.status-indicator{width:4px;height:32px;border-radius:2px;flex-shrink:0;margin-right:1rem}.indicator-success{background:var(--accent)}.indicator-warning{background:var(--warning)}.indicator-danger{background:var(--danger)}.row-primary-text{font-size:1rem;font-weight:700;color:var(--text-main)}.row-secondary-text{font-size:.75rem;color:var(--text-muted)}.required:after{content:" *";color:var(--danger, #f43f5e);font-weight:700}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border);transition:.3s;border-radius:24px}.toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0000001a}.toggle-switch input:checked+.slider{background-color:var(--accent)}.toggle-switch input:checked+.slider:before{transform:translate(20px)}.loader-rose{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.loader-accent{width:14px;height:14px;border:2px solid rgba(16,185,129,.2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.delete-confirm-modal{width:400px;max-width:90vw}.delete-icon-box{display:inline-flex;padding:1rem;background:#f43f5e1a;border-radius:50%}.btn-danger-action{background-color:var(--danger);color:#fff;border:none;font-weight:600;border-radius:8px;padding:.5rem 1.5rem;transition:all .2s}.btn-danger-action:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc262633}.btn-danger-action:disabled{opacity:.6;cursor:not-allowed}.action-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.toast-container[data-v-3f4f5f71]{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-item[data-v-3f4f5f71]{pointer-events:auto;min-width:300px;max-width:450px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26871a;border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:12px;overflow:hidden}.toast-icon[data-v-3f4f5f71]{flex-shrink:0;display:flex;align-items:center}.toast-content[data-v-3f4f5f71]{flex:1;font-size:.875rem;font-weight:500;color:var(--text-main);line-height:1.4}.toast-close[data-v-3f4f5f71]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.toast-close[data-v-3f4f5f71]:hover{background:#0000000d;color:var(--text-main)}.success .toast-icon[data-v-3f4f5f71]{color:#10b981}.error .toast-icon[data-v-3f4f5f71]{color:#f43f5e}.warning .toast-icon[data-v-3f4f5f71]{color:#f59e0b}.info .toast-icon[data-v-3f4f5f71]{color:#3b82f6}.success[data-v-3f4f5f71]{border-left:4px solid #10b981}.error[data-v-3f4f5f71]{border-left:4px solid #f43f5e}.warning[data-v-3f4f5f71]{border-left:4px solid #f59e0b}.info[data-v-3f4f5f71]{border-left:4px solid #3b82f6}.toast-enter-active[data-v-3f4f5f71],.toast-leave-active[data-v-3f4f5f71]{transition:all .4s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-3f4f5f71]{opacity:0;transform:translate(30px) scale(.9)}.toast-leave-to[data-v-3f4f5f71]{opacity:0;transform:translate(30px)}.app-container[data-v-7f84311b]{display:flex;width:100%;min-height:100vh;background-color:var(--bg-main)}.sidebar[data-v-7f84311b]{width:320px;min-width:320px;flex-shrink:0;height:calc(100vh - 40px);margin:20px;display:flex;flex-direction:column;padding:2rem 1.5rem;z-index:10}.logo[data-v-7f84311b]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:3rem;white-space:nowrap}.nav-links[data-v-7f84311b]{display:flex;flex-direction:column;gap:.5rem;flex:1}.nav-divider[data-v-7f84311b]{height:1px;background:var(--border);margin:.5rem 0;opacity:.5}.nav-item[data-v-7f84311b]{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:12px;text-decoration:none;color:var(--text-muted);font-weight:500;transition:all .2s ease;white-space:nowrap}.nav-item[data-v-7f84311b] svg{flex-shrink:0}.nav-item[data-v-7f84311b]:hover{background-color:#10b9811a;color:var(--accent)}.nav-item.router-link-active[data-v-7f84311b]{background-color:var(--accent);color:#fff;box-shadow:0 4px 12px #10b9814d}.sidebar-footer[data-v-7f84311b]{margin-top:auto;padding-top:1rem;border-top:1px solid var(--border)}.user-info-wrapper[data-v-7f84311b]{display:flex;align-items:center;justify-content:space-between}.user-info[data-v-7f84311b]{display:flex;align-items:center;gap:.75rem}.logout-btn[data-v-7f84311b]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.logout-btn[data-v-7f84311b]:hover{background-color:var(--danger-bg);color:var(--danger)}.avatar[data-v-7f84311b]{width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.name[data-v-7f84311b]{font-size:.875rem;font-weight:600}.role[data-v-7f84311b]{font-size:.75rem;color:var(--text-muted)}.main-content[data-v-7f84311b]{flex:1;min-width:0;padding:2rem;display:flex;flex-direction:column;overflow-x:hidden}.content-wrapper[data-v-7f84311b]{min-width:0}.top-header[data-v-7f84311b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.breadcrumb[data-v-7f84311b]{font-size:.875rem;color:var(--text-muted)}.header-actions[data-v-7f84311b]{display:flex;gap:1.5rem;color:var(--text-muted);cursor:pointer}.fade-enter-active[data-v-7f84311b],.fade-leave-active[data-v-7f84311b]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-7f84311b],.fade-leave-to[data-v-7f84311b]{opacity:0;transform:translateY(10px)}.policy-view[data-v-571972c3]{display:flex;flex-direction:column;gap:1.5rem}.summary-grid[data-v-571972c3]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.summary-card[data-v-571972c3]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:24px;color:#fff;box-shadow:0 10px 30px #0f172a14}.indigo-gradient[data-v-571972c3]{background:linear-gradient(135deg,#6366f1,#4338ca)}.amber-gradient[data-v-571972c3]{background:linear-gradient(135deg,#f59e0b,#d97706)}.emerald-gradient[data-v-571972c3]{background:linear-gradient(135deg,#10b981,#059669)}.rose-gradient[data-v-571972c3]{background:linear-gradient(135deg,#f43f5e,#e11d48)}.summary-icon[data-v-571972c3]{width:48px;height:48px;border-radius:16px;background:#ffffff2e;display:flex;align-items:center;justify-content:center}.summary-label[data-v-571972c3]{font-size:.875rem;opacity:.9}.summary-value[data-v-571972c3]{font-size:1.75rem;font-weight:800;margin:.35rem 0}.summary-meta[data-v-571972c3]{font-size:.75rem;opacity:.9}.workspace[data-v-571972c3]{display:flex;flex-direction:column}.modal-content[data-v-571972c3]{max-height:calc(100vh - 48px);display:flex;flex-direction:column}.modal-content form[data-v-571972c3]{min-height:0;display:flex;flex-direction:column;flex:1}.modal-form-body[data-v-571972c3]{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.detail-modal-body[data-v-571972c3]{flex:1;min-height:0;overflow-y:auto;padding-right:6px;padding-bottom:.5rem}.modal-footer[data-v-571972c3]{position:sticky;bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.detail-modal-footer[data-v-571972c3]{margin-top:1rem;display:flex;justify-content:flex-end}.page-header[data-v-571972c3],.search-bar[data-v-571972c3]{display:flex;align-items:center;justify-content:space-between}.header-actions[data-v-571972c3]{display:flex;align-items:center;gap:1rem}.segmented-tabs[data-v-571972c3]{display:flex;background:var(--bg-main);padding:4px;border-radius:14px}.segment-btn[data-v-571972c3]{border:none;background:transparent;color:var(--text-muted);padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.segment-btn.active[data-v-571972c3]{background:#fff;color:var(--primary);box-shadow:0 4px 12px #0f172a14}.search-bar input[data-v-571972c3]{border:none;background:transparent;outline:none;font-size:.875rem;width:150px}.toolbar[data-v-571972c3],.filters[data-v-571972c3],.action-group[data-v-571972c3],.section-header[data-v-571972c3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.compact[data-v-571972c3]{min-width:150px}.form-row-full[data-v-571972c3]{grid-column:1 / -1}.upload-zone-wide[data-v-571972c3]{width:100%;min-height:164px}.table-container[data-v-571972c3]{overflow:auto;padding-bottom:.5rem}.data-table[data-v-571972c3]{width:100%;border-collapse:separate;border-spacing:0 6px;min-width:2200px}.data-table th[data-v-571972c3]{text-align:left;padding:.75rem 1rem;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;line-height:1}.data-table td[data-v-571972c3]{padding:.75rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:middle;background:#fff}.data-table td[data-v-571972c3]:first-child{border-left:1px solid var(--border);border-top-left-radius:12px;border-bottom-left-radius:12px}.data-table td[data-v-571972c3]:last-child{border-right:1px solid var(--border);border-top-right-radius:12px;border-bottom-right-radius:12px}.has-children-expanded td[data-v-571972c3]{border-bottom-color:#e2e8f066!important}.has-children-expanded td[data-v-571972c3]:first-child{border-bottom-left-radius:0!important}.has-children-expanded td[data-v-571972c3]:last-child{border-bottom-right-radius:0!important}.clickable-row[data-v-571972c3]{cursor:pointer!important}.clickable-row:hover td[data-v-571972c3]{background-color:#f8fafc99;transition:background-color .2s}.policy-id-block[data-v-571972c3]{min-width:170px}.data-table th[data-v-571972c3]:nth-child(2),.data-table td[data-v-571972c3]:nth-child(2){min-width:180px}.data-table th[data-v-571972c3]:nth-child(3),.data-table td[data-v-571972c3]:nth-child(3){min-width:100px}.data-table th[data-v-571972c3]:nth-child(4),.data-table td[data-v-571972c3]:nth-child(4){min-width:200px}.data-table th[data-v-571972c3]:nth-child(5),.data-table td[data-v-571972c3]:nth-child(5){min-width:120px}.data-table th[data-v-571972c3]:nth-child(6),.data-table td[data-v-571972c3]:nth-child(6){min-width:180px}.data-table th[data-v-571972c3]:nth-child(7),.data-table td[data-v-571972c3]:nth-child(7){min-width:160px}.data-table th[data-v-571972c3]:nth-child(8),.data-table td[data-v-571972c3]:nth-child(8){min-width:140px}.data-table th[data-v-571972c3]:nth-child(9),.data-table td[data-v-571972c3]:nth-child(9){min-width:130px}.data-table th[data-v-571972c3]:nth-child(10),.data-table td[data-v-571972c3]:nth-child(10){min-width:150px}.data-table th[data-v-571972c3]:nth-child(11),.data-table td[data-v-571972c3]:nth-child(11){min-width:100px}.remark-cell[data-v-571972c3]{min-width:200px}.child-records[data-v-571972c3]{min-width:130px}.child-record-toggle[data-v-571972c3]{border:none;background:#f59e0b1f;color:#d97706;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.625rem;font-weight:800;cursor:pointer}.endorsement-row td[data-v-571972c3]{background:#f8fafcf2!important;padding-top:.5rem!important;padding-bottom:.5rem!important;border-top:none!important;border-bottom:1px solid rgba(226,232,240,.6)!important;font-size:.8125rem}.endorsement-row td[data-v-571972c3]:first-child{border-left:3px solid #a78bfa!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.endorsement-row td[data-v-571972c3]:last-child{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.endorse-indent[data-v-571972c3]{display:flex;align-items:center;gap:6px;padding-left:1rem}.endorse-connector[data-v-571972c3]{width:14px;height:14px;border-left:2px solid #c4b5fd;border-bottom:2px solid #c4b5fd;border-bottom-left-radius:6px;flex-shrink:0}.endorse-type-tag[data-v-571972c3]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:700;background:#a78bfa1f;color:#7c3aed;white-space:nowrap}.endorse-type-add[data-v-571972c3]{background:#10b9811f!important;color:#059669!important}.endorse-type-reduce[data-v-571972c3]{background:#ef44441a!important;color:#ef4444!important}.remark-trigger-sm[data-v-571972c3]{min-height:28px!important;padding:.35rem .5rem!important;font-size:.75rem!important}.remark-textarea-sm[data-v-571972c3]{min-height:56px!important}.remark-trigger[data-v-571972c3]{width:100%;min-height:44px;border:1px dashed rgba(148,163,184,.45);border-radius:12px;background:#f8fafce6;color:var(--text-main);text-align:left;padding:.65rem .75rem;font-size:.8125rem;line-height:1.5;cursor:pointer}.remark-editor[data-v-571972c3]{display:flex;flex-direction:column;gap:.5rem}.remark-textarea[data-v-571972c3]{min-height:88px;resize:vertical}.remark-editor-actions[data-v-571972c3]{display:flex;justify-content:flex-end;gap:.5rem}.btn-xs[data-v-571972c3]{padding:.35rem .75rem;font-size:.75rem;min-height:auto}.child-attachment-list[data-v-571972c3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.child-attachment-item[data-v-571972c3]{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:#6366f114;color:#4f46e5;font-size:.75rem}.source-tag[data-v-571972c3],.operation-tag[data-v-571972c3]{display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;border-radius:999px;padding:3px 8px}.source-tag.external[data-v-571972c3]{background:#0ea5e91a;color:#0284c7}.source-tag.internal[data-v-571972c3]{background:#6366f11a;color:#4f46e5}.operation-tag.init[data-v-571972c3]{background:#10b9811f;color:#059669}.operation-tag.endorse[data-v-571972c3]{background:#f59e0b1f;color:#d97706}.status-tag[data-v-571972c3]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-block;white-space:nowrap}.status-pending[data-v-571972c3]{background:#94a3b81f;color:#64748b}.status-paid[data-v-571972c3],.status-settled[data-v-571972c3]{background:#10b9811f;color:#059669}.status-danger[data-v-571972c3]{background:#ef44441a;color:#ef4444}.status-button[data-v-571972c3]{border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.status-button[data-v-571972c3]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.status-button[data-v-571972c3]:disabled,.status-button--disabled[data-v-571972c3]{cursor:not-allowed;opacity:.72;box-shadow:none}.status-button[data-v-571972c3]:disabled:hover,.status-button--disabled[data-v-571972c3]:hover{transform:none;box-shadow:none}.status-modal-body[data-v-571972c3]{max-width:360px;margin:0 auto}.status-option-list[data-v-571972c3]{display:flex;flex-direction:column;gap:.75rem}.status-option-item[data-v-571972c3]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.action-btn-group[data-v-571972c3],.action-group[data-v-571972c3]{display:flex;align-items:center;justify-content:center;gap:.5rem}.action-btn-endorse[data-v-571972c3]{color:#f59e0b}.btn-endorse-add[data-v-571972c3]{background:#10b98114;color:#10b981;border:1.5px solid rgba(16,185,129,.3);padding:4px 12px;font-size:.75rem;border-radius:8px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:4px}.btn-endorse-add[data-v-571972c3]:hover{background:#10b981;color:#fff;transform:translateY(-1px)}@keyframes slideDown-571972c3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down[data-v-571972c3]{animation:slideDown-571972c3 .3s cubic-bezier(.4,0,.2,1) forwards}.hidden[data-v-571972c3]{display:none}.animate-fade-in[data-v-571972c3]{animation:fadeIn-571972c3 .35s ease-out forwards}.upload-zone[data-v-571972c3]{border:2px dashed var(--border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#ffffff80;margin-top:.5rem}.upload-zone[data-v-571972c3]:hover{border-color:var(--accent);background:#10b9810d}.btn-icon[data-v-571972c3]{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.file-item[data-v-571972c3]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.form-section-title[data-v-571972c3]{margin:1rem 0 .75rem;font-size:.75rem;font-weight:800;color:var(--primary)}.textarea[data-v-571972c3]{min-height:112px;resize:vertical}.detail-grid[data-v-571972c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-box[data-v-571972c3]{background:var(--bg-main);border:1px solid var(--border);border-radius:18px;padding:1rem}.detail-box.wide[data-v-571972c3]{grid-column:span 1}.detail-label[data-v-571972c3]{font-size:.75rem;font-weight:800;color:var(--text-muted);margin-bottom:.75rem}.detail-row[data-v-571972c3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem;padding:.4rem 0;border-bottom:1px dashed rgba(148,163,184,.2)}.detail-row[data-v-571972c3]:last-child{border-bottom:none}.endorsement-list[data-v-571972c3]{display:flex;flex-direction:column;gap:.75rem}.endorsement-item[data-v-571972c3]{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8fafce6;border:1px solid var(--border);border-radius:14px;padding:1rem}.attachment-list[data-v-571972c3]{display:flex;flex-direction:column;gap:.5rem}.attachment-modal-list[data-v-571972c3]{gap:.75rem}.attachment-item[data-v-571972c3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;background:#fff;border:1px solid var(--border);border-radius:10px;padding:.5rem .75rem}.attachment-modal-item[data-v-571972c3]{padding:.75rem .9rem}.attachment-file-meta[data-v-571972c3]{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.attachment-actions[data-v-571972c3]{display:flex;align-items:center;gap:.5rem}.attachment-empty-state[data-v-571972c3]{padding:4rem 0 3rem}.empty-state[data-v-571972c3]{text-align:center;padding:3rem 0;color:var(--text-muted)}@keyframes fadeIn-571972c3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1280px){.summary-grid[data-v-571972c3],.detail-grid[data-v-571972c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.summary-grid[data-v-571972c3],.detail-grid[data-v-571972c3]{grid-template-columns:1fr}.page-header[data-v-571972c3],.header-actions[data-v-571972c3],.toolbar[data-v-571972c3],.filters[data-v-571972c3],.section-header[data-v-571972c3],.endorsement-item[data-v-571972c3]{flex-direction:column;align-items:stretch}.search-bar input[data-v-571972c3]{width:100%}}.login-prime[data-v-c9dd96c7]{position:relative;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-main);overflow:hidden;font-family:Inter,-apple-system,sans-serif}.glow-bg[data-v-c9dd96c7]{position:absolute;top:-10%;right:-5%;width:50%;height:60%;background:radial-gradient(circle,rgba(16,185,129,.08) 0%,transparent 70%);filter:blur(60px);z-index:0}.login-viewport[data-v-c9dd96c7]{position:relative;z-index:2;width:100%;max-width:420px;padding:1rem}.glass-chamber[data-v-c9dd96c7]{padding:2rem 2.5rem;border-radius:20px;background:#fffc!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.4)!important}.hero-header[data-v-c9dd96c7]{text-align:center;margin-bottom:1.5rem}.brand-badge[data-v-c9dd96c7]{margin-bottom:1rem;display:flex;justify-content:center}.brand-title[data-v-c9dd96c7]{font-size:1.75rem;font-weight:800;color:var(--primary);letter-spacing:-.02em;margin-bottom:.5rem}.sub-titles[data-v-c9dd96c7]{display:flex;justify-content:center;align-items:center;gap:10px;font-size:.65rem;font-weight:700;color:var(--text-muted);letter-spacing:.2em}.dot[data-v-c9dd96c7]{width:3px;height:3px;background:var(--border);border-radius:50%}.chamber-header[data-v-c9dd96c7]{text-align:center;margin-bottom:1rem}.chamber-header h2[data-v-c9dd96c7]{font-size:1.1rem;font-weight:700;color:var(--text-main);margin-bottom:.25rem}.chamber-header p[data-v-c9dd96c7]{font-size:.8125rem;color:var(--text-muted)}.divider-line[data-v-c9dd96c7]{margin:1.25rem 0 1rem;display:flex;align-items:center;gap:1rem;color:var(--text-muted);font-size:.75rem;font-weight:600}.divider-line[data-v-c9dd96c7]:before,.divider-line[data-v-c9dd96c7]:after{content:"";flex:1;height:1px;background:var(--border)}.redirecting[data-v-c9dd96c7]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem 0}.redirecting p[data-v-c9dd96c7]{color:var(--text-muted);font-size:.9rem}.spinner[data-v-c9dd96c7]{width:32px;height:32px;border:3px solid rgba(16,185,129,.1);border-top-color:var(--accent);border-radius:50%;animation:spin-c9dd96c7 .8s linear infinite}@keyframes spin-c9dd96c7{to{transform:rotate(360deg)}}.neo-login-btn[data-v-c9dd96c7]{width:100%;justify-content:center;padding:.875rem!important;font-size:.9375rem!important;border-radius:12px!important;box-shadow:0 4px 12px #10b98133}.animate-entrance[data-v-c9dd96c7]{animation:slideFadeUp-c9dd96c7 .8s cubic-bezier(.16,1,.3,1) both}@keyframes slideFadeUp-c9dd96c7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.login-viewport[data-v-c9dd96c7]{padding:1rem}.glass-chamber[data-v-c9dd96c7]{padding:2rem 1.5rem}}.search-bar[data-v-4c1df423]{display:flex;align-items:center;gap:.5rem;background:var(--bg-main);padding:.5rem 1rem;border-radius:20px}.search-bar input[data-v-4c1df423]{border:none;background:transparent;outline:none;font-size:.875rem;width:200px}.table-container[data-v-4c1df423]{overflow:auto;padding-bottom:.5rem}.data-table[data-v-4c1df423]{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:auto}.data-table th[data-v-4c1df423]{text-align:left;padding:.75rem 1rem;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;line-height:1}.data-table td[data-v-4c1df423]{padding:.75rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:middle;line-height:1.5;background:#fff;transition:all .2s ease}.data-table td[data-v-4c1df423]:first-child{border-left:1px solid var(--border);border-top-left-radius:12px;border-bottom-left-radius:12px}.data-table td[data-v-4c1df423]:last-child{border-right:1px solid var(--border);border-top-right-radius:12px;border-bottom-right-radius:12px}.data-table tr:hover td[data-v-4c1df423]{background:#f8fafc99}.data-table th[data-v-4c1df423]:nth-child(1),.data-table td[data-v-4c1df423]:nth-child(1){width:auto}.data-table th[data-v-4c1df423]:nth-child(2),.data-table td[data-v-4c1df423]:nth-child(2){width:15%}.data-table th[data-v-4c1df423]:nth-child(3),.data-table td[data-v-4c1df423]:nth-child(3){width:180px}.data-table th[data-v-4c1df423]:nth-child(4),.data-table td[data-v-4c1df423]:nth-child(4){width:100px}.data-table th[data-v-4c1df423]:nth-child(5),.data-table td[data-v-4c1df423]:nth-child(5){width:140px}.status-tag[data-v-4c1df423]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;min-width:60px}.status-active[data-v-4c1df423]{background:#10b9811a;color:#10b981}.status-danger[data-v-4c1df423]{background:#ef44441a;color:#ef4444}.text-orange-600[data-v-4c1df423]{color:#ea580c}.justify-end[data-v-4c1df423]{justify-content:flex-end}.text-main[data-v-4c1df423]{color:var(--text-main)}.search-bar[data-v-2a9a42d3]{display:flex;align-items:center;gap:.5rem;background:var(--bg-main);padding:.5rem 1rem;border-radius:20px}.search-bar input[data-v-2a9a42d3]{border:none;background:transparent;outline:none;font-size:.875rem;width:220px}.table-container[data-v-2a9a42d3]{overflow:auto;padding-bottom:.5rem}.data-table[data-v-2a9a42d3]{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:auto}.data-table th[data-v-2a9a42d3]{text-align:left;padding:.75rem 1rem;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;line-height:1}.data-table td[data-v-2a9a42d3]{padding:.75rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:middle;line-height:1.5;background:#fff;transition:all .2s ease}.data-table td[data-v-2a9a42d3]:first-child{border-left:1px solid var(--border);border-top-left-radius:12px;border-bottom-left-radius:12px}.data-table td[data-v-2a9a42d3]:last-child{border-right:1px solid var(--border);border-top-right-radius:12px;border-bottom-right-radius:12px}.data-table tr:hover td[data-v-2a9a42d3]{background:#f8fafc99}.data-table th[data-v-2a9a42d3]:nth-child(1),.data-table td[data-v-2a9a42d3]:nth-child(1){width:180px}.data-table th[data-v-2a9a42d3]:nth-child(2),.data-table td[data-v-2a9a42d3]:nth-child(2){width:auto}.data-table th[data-v-2a9a42d3]:nth-child(3),.data-table td[data-v-2a9a42d3]:nth-child(3){width:120px}.data-table th[data-v-2a9a42d3]:nth-child(4),.data-table td[data-v-2a9a42d3]:nth-child(4){width:100px}.data-table th[data-v-2a9a42d3]:nth-child(5),.data-table td[data-v-2a9a42d3]:nth-child(5){width:140px}.justify-end[data-v-2a9a42d3]{justify-content:flex-end}.text-main[data-v-2a9a42d3]{color:var(--text-main)}.search-bar[data-v-5cfd3009]{display:flex;align-items:center;gap:.5rem;background:var(--bg-main);padding:.5rem 1rem;border-radius:20px}.search-bar input[data-v-5cfd3009]{border:none;background:transparent;outline:none;font-size:.875rem;width:220px}.table-container[data-v-5cfd3009]{overflow:auto;padding-bottom:.5rem}.data-table[data-v-5cfd3009]{width:100%;border-collapse:separate;border-spacing:0 6px}.data-table th[data-v-5cfd3009]{text-align:left;padding:.75rem 1rem;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;line-height:1}.data-table td[data-v-5cfd3009]{padding:.75rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:.875rem;vertical-align:middle;line-height:1.5;background:#fff;transition:all .2s ease}.data-table td[data-v-5cfd3009]:first-child{border-left:1px solid var(--border);border-top-left-radius:12px;border-bottom-left-radius:12px}.data-table td[data-v-5cfd3009]:last-child{border-right:1px solid var(--border);border-top-right-radius:12px;border-bottom-right-radius:12px}.data-table tr:hover td[data-v-5cfd3009]{background:#f8fafc99}.justify-end[data-v-5cfd3009]{justify-content:flex-end}.text-main[data-v-5cfd3009]{color:var(--text-main)}.settlement-view[data-v-22be588e]{display:flex;flex-direction:column;width:100%;overflow-x:hidden}.workspace[data-v-22be588e]{width:100%;max-width:none;margin:0;overflow-x:hidden}.summary-cards[data-v-22be588e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:600px}.summary-card[data-v-22be588e]{border-radius:16px;padding:1.25rem 1.5rem;color:#fff;display:flex;align-items:flex-start;gap:1rem;position:relative;overflow:hidden}.summary-card[data-v-22be588e]:after{content:"";position:absolute;top:-20px;right:-20px;width:80px;height:80px;border-radius:50%;background:#ffffff1a}.card-icon[data-v-22be588e]{width:36px;height:36px;border-radius:10px;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-label[data-v-22be588e]{font-size:.8125rem;opacity:.85;margin-bottom:.25rem}.card-value[data-v-22be588e]{font-size:1.5rem;font-weight:800;margin-bottom:.25rem}.card-sub[data-v-22be588e]{font-size:.6875rem;opacity:.7;background:#ffffff26;padding:2px 8px;border-radius:10px;display:inline-block}.card-green[data-v-22be588e]{background:linear-gradient(135deg,#10b981,#059669)}.card-blue[data-v-22be588e]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.view-mode-tabs[data-v-22be588e]{display:flex;background:var(--bg-main);padding:4px;border-radius:12px}.mode-tab[data-v-22be588e]{padding:8px 18px;border-radius:10px;border:none;background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.mode-tab.active[data-v-22be588e]{background:#fff;color:var(--primary);box-shadow:0 4px 12px #00000014}.search-bar[data-v-22be588e]{display:flex;align-items:center;gap:.5rem;background:var(--bg-main);padding:.5rem 1rem;border-radius:20px;border:1px solid transparent;transition:all .2s}.search-bar[data-v-22be588e]:focus-within{border-color:var(--accent);background:#fff}.search-bar input[data-v-22be588e]{border:none;background:transparent;outline:none;font-size:.875rem;width:180px}.filter-group[data-v-22be588e]{display:flex;align-items:center;gap:.5rem}.filter-month-input[data-v-22be588e]{border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-family:inherit;font-size:.8125rem;color:var(--text-main);background:#fff;outline:none;cursor:pointer;height:34px}.filter-month-input[data-v-22be588e]:focus{border-color:var(--accent)}.date-group.compact[data-v-22be588e]{padding:4px 8px}.date-group.compact .date-input[data-v-22be588e]{width:100px;font-size:.75rem}.setup-bar[data-v-22be588e]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;margin-bottom:.75rem;border-bottom:1px solid var(--border)}.setup-bar-left[data-v-22be588e]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.setup-bar-right[data-v-22be588e]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.config-panel[data-v-22be588e]{background:var(--bg-main);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem;border:1px solid var(--border)}.config-section[data-v-22be588e]{display:flex;align-items:center;gap:1rem}.config-label[data-v-22be588e]{font-size:.8125rem;font-weight:700;color:var(--text-muted);white-space:nowrap;min-width:60px;flex-shrink:0}.config-inputs[data-v-22be588e]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.source-cards[data-v-22be588e]{display:flex;gap:.625rem}.source-cards.disabled[data-v-22be588e]{opacity:.55;pointer-events:none}.source-card[data-v-22be588e]{display:inline-flex;align-items:center;gap:2px;padding:6px 16px;border-radius:8px;border:1.5px solid var(--border);background:#fff;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.8125rem;font-weight:600;color:var(--text-main);white-space:nowrap}.source-card[data-v-22be588e]:hover{border-color:var(--accent);background:#10b98105}.source-card.active[data-v-22be588e]{border-color:var(--accent);background:#10b9810f;color:var(--accent);box-shadow:0 0 0 3px #10b98114}.source-card-desc[data-v-22be588e]{font-weight:400;color:var(--text-muted);font-size:.75rem}.customer-input-group[data-v-22be588e]{display:flex;align-items:center}.customer-input[data-v-22be588e]{border:1px solid var(--border);background:#fff;border-radius:8px;padding:6px 12px;outline:none;font-family:inherit;font-size:.8125rem;color:var(--text-main);width:200px;height:36px;transition:border-color .2s}.customer-input[data-v-22be588e]:focus{border-color:var(--accent)}.customer-input[data-v-22be588e]::placeholder{color:var(--text-muted)}.date-group[data-v-22be588e]{display:flex;align-items:center;gap:.375rem;background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px 10px}.date-icon[data-v-22be588e]{color:var(--text-muted);flex-shrink:0}.date-input[data-v-22be588e]{border:none;background:transparent;outline:none;font-family:inherit;font-size:.8125rem;color:var(--text-main);width:110px}.date-separator[data-v-22be588e]{color:var(--text-muted);font-size:.75rem}.btn-compact[data-v-22be588e]{white-space:nowrap;padding:8px 16px;font-size:.8125rem;height:36px}.filter-bar[data-v-22be588e]{display:flex;align-items:center;justify-content:space-between}.filter-select[data-v-22be588e]{border:1px solid var(--border);border-radius:8px;padding:5px 10px;font-family:inherit;font-size:.8125rem;color:var(--text-main);background:#fff;outline:none;cursor:pointer}.filter-select[data-v-22be588e]:focus{border-color:var(--accent)}.form-control-sm[data-v-22be588e]{height:32px;padding:.25rem .5rem;font-size:.75rem;width:auto;min-width:120px}.customer-info-bar[data-v-22be588e]{display:flex;gap:.75rem;flex-wrap:wrap}.info-chip[data-v-22be588e]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--bg-main);border:1px solid var(--border);border-radius:20px;font-size:.75rem;color:var(--text-muted);font-weight:500}.info-chip.accent[data-v-22be588e]{background:#10b98114;border-color:#10b98133;color:#059669;font-weight:700}.step-badge[data-v-22be588e]{background:var(--primary);color:#fff;font-size:10px;font-weight:800;padding:4px 10px;border-radius:6px;text-transform:uppercase;white-space:nowrap}.step-badge-accent[data-v-22be588e]{background:var(--accent)}.fee-type-tag[data-v-22be588e]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;white-space:nowrap}.fee-type-tag-sm[data-v-22be588e]{font-size:9px;padding:2px 6px}.fee-initial[data-v-22be588e]{background:#3b82f61a;color:#2563eb;border:1px solid rgba(59,130,246,.2)}.fee-period[data-v-22be588e]{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.fee-endorse[data-v-22be588e]{background:#a855f71a;color:#7c3aed;border:1px solid rgba(168,85,247,.2)}.data-table tbody tr.row-unpaid[data-v-22be588e]{opacity:.45;cursor:default}.data-table tbody tr.row-unpaid[data-v-22be588e]:hover{transform:none;box-shadow:none}.source-tag[data-v-22be588e]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.source-int[data-v-22be588e]{background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2)}.source-ext[data-v-22be588e]{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-badge[data-v-22be588e]{font-size:10px;padding:2px 10px;border-radius:20px;font-weight:700}.status-green[data-v-22be588e]{background:#ecfdf5;color:#10b981}.status-amber[data-v-22be588e]{background:#fffbeb;color:#d97706}.status-danger[data-v-22be588e]{background:#fef2f2;color:#ef4444}.status-blue[data-v-22be588e]{background:#eff6ff;color:#3b82f6}.status-gray[data-v-22be588e]{background:#f8fafc;color:#64748b}.detail-box[data-v-22be588e]{background:var(--bg-main);padding:12px;border-radius:12px}.detail-box .label[data-v-22be588e]{font-size:10px;color:var(--text-muted);margin-bottom:2px}.detail-box .value[data-v-22be588e]{font-size:.875rem;font-weight:600}.icon-btn[data-v-22be588e]{background:var(--bg-main);border:none;width:32px;height:32px;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;transition:all .2s}.icon-btn[data-v-22be588e]:hover{background:var(--primary);color:#fff}.table-container[data-v-22be588e]{width:100%;min-height:0;overflow:auto}.data-table[data-v-22be588e]{width:100%;border-collapse:separate;border-spacing:0 6px}.history-table[data-v-22be588e]{min-width:1000px;table-layout:fixed}.data-table th[data-v-22be588e]{text-align:left;padding:.75rem 1rem;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr[data-v-22be588e]{background:#fff;transition:all .2s;cursor:pointer}.data-table tbody tr[data-v-22be588e]:hover{transform:scale(1.003);box-shadow:0 4px 15px #00000005}.data-table tbody tr.selected[data-v-22be588e]{background:#10b9810f;box-shadow:inset 0 0 0 1px #10b98126}.data-table tbody tr.row-settled[data-v-22be588e]{opacity:.55;cursor:default}.data-table tbody tr.row-settled[data-v-22be588e]:hover{transform:none;box-shadow:none}.data-table td[data-v-22be588e]{padding:.875rem 1rem;font-size:.875rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.data-table td[data-v-22be588e]:first-child{border-left:1px solid var(--border);border-top-left-radius:12px;border-bottom-left-radius:12px}.data-table td[data-v-22be588e]:last-child{border-right:1px solid var(--border);border-top-right-radius:12px;border-bottom-right-radius:12px}.history-table th[data-v-22be588e]:nth-child(1),.history-table td[data-v-22be588e]:nth-child(1){width:220px}.history-table th[data-v-22be588e]:nth-child(2),.history-table td[data-v-22be588e]:nth-child(2){width:160px}.history-table th[data-v-22be588e]:nth-child(3),.history-table td[data-v-22be588e]:nth-child(3){width:90px}.history-table th[data-v-22be588e]:nth-child(4),.history-table td[data-v-22be588e]:nth-child(4){width:90px}.history-table th[data-v-22be588e]:nth-child(5),.history-table td[data-v-22be588e]:nth-child(5){width:140px}.history-table th[data-v-22be588e]:nth-child(6),.history-table td[data-v-22be588e]:nth-child(6){width:110px}.history-table th[data-v-22be588e]:nth-child(7),.history-table td[data-v-22be588e]:nth-child(7){width:80px}.history-table th[data-v-22be588e]:nth-child(8),.history-table td[data-v-22be588e]:nth-child(8){width:70px}.cell-ellipsis[data-v-22be588e]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.checkbox-wrapper[data-v-22be588e]{display:flex;align-items:center;justify-content:center}.checkbox-wrapper input[data-v-22be588e]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent)}.checkbox-wrapper input[data-v-22be588e]:disabled{opacity:.3;cursor:default}.empty-state[data-v-22be588e]{text-align:center;padding:4rem 0;color:var(--text-muted)}.history-view .table-container[data-v-22be588e]{flex:1;min-height:0}.history-view .data-table tr[data-v-22be588e]:hover{transform:none;box-shadow:none}.settle-info-grid[data-v-22be588e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.settle-info-item[data-v-22be588e]{background:var(--bg-main);padding:.75rem;border-radius:10px}.settle-info-item .label[data-v-22be588e]{font-size:10px;color:var(--text-muted);margin-bottom:2px}.settle-info-item .value[data-v-22be588e]{font-size:.875rem;font-weight:600}.settle-info-item.highlight[data-v-22be588e]{background:#10b9810f;border:1px solid rgba(16,185,129,.15)}.preview-table[data-v-22be588e]{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-main)}.preview-table th[data-v-22be588e]{font-size:.6875rem;font-weight:600;color:var(--text-muted);padding:.375rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.preview-table td[data-v-22be588e]{font-size:.8125rem;padding:.5rem .75rem;border-bottom:1px solid rgba(226,232,240,.5)}.preview-table tr:last-child td[data-v-22be588e]{border-bottom:none}.slide-up-enter-active[data-v-22be588e],.slide-up-leave-active[data-v-22be588e]{transition:all .4s cubic-bezier(.165,.84,.44,1)}.slide-up-enter-from[data-v-22be588e],.slide-up-leave-to[data-v-22be588e]{opacity:0;transform:translate(-30%,40px)}.fade-slide-enter-active[data-v-22be588e],.fade-slide-leave-active[data-v-22be588e]{transition:all .3s ease}.fade-slide-enter-from[data-v-22be588e],.fade-slide-leave-to[data-v-22be588e]{opacity:0;transform:translateY(8px)}@keyframes slideDown-22be588e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down[data-v-22be588e]{animation:slideDown-22be588e .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeIn-22be588e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-22be588e]{animation:fadeIn-22be588e .5s ease-out forwards}.start-placeholder[data-v-22be588e]{opacity:.8}.start-placeholder[data-v-22be588e] svg{display:block}.workshop-bar{position:fixed;bottom:2rem;left:50%;transform:translate(-30%);width:calc(100% - 320px);max-width:900px;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 2rem;border-radius:20px;background:#fffffff2;box-shadow:0 15px 40px #00000026;border:1px solid rgba(255,255,255,.4);z-index:10000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workshop-info{display:flex;align-items:center;gap:1.5rem}.count-badge{width:36px;height:36px;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem}.workshop-info .label{font-size:.75rem;color:var(--text-muted);margin-bottom:2px}.workshop-info .total{font-size:1.25rem;font-weight:800;color:var(--text-main)}.workshop-actions{display:flex;gap:1rem;align-items:center}.btn-clear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-weight:500;font-size:.875rem}.btn-confirm{background:var(--accent);color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.btn-confirm:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 5px 15px #10b9814d}
