.plan-card[data-v-1e69cdaa]{position:relative;background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:24px;transition:all .3s ease}.plan-card[data-v-1e69cdaa]:hover{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f61a}.plan-card--current[data-v-1e69cdaa]{border-color:#3b82f6;background:#eff6ff}.plan-card--recommended[data-v-1e69cdaa]{border-color:#f59e0b}.plan-card--premium[data-v-1e69cdaa]{background:linear-gradient(135deg,#fff9e6,#fff)}.plan-card--selected[data-v-1e69cdaa]{border-color:#3b82f6!important;border-width:3px!important;box-shadow:0 0 0 3px #3b82f626,0 8px 16px #3b82f640!important}.plan-card__recommended-badge[data-v-1e69cdaa]{position:absolute;top:-12px;right:20px;background:#f59e0b;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.plan-card__current-badge[data-v-1e69cdaa]{position:absolute;top:-12px;left:20px;background:#3b82f6;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.plan-card__header[data-v-1e69cdaa]{text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.plan-card__name[data-v-1e69cdaa]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 12px}.plan-card__price[data-v-1e69cdaa]{margin-bottom:8px}.plan-card__price-amount[data-v-1e69cdaa]{font-size:36px;font-weight:700;color:#1f2937}.plan-card__price-period[data-v-1e69cdaa]{font-size:16px;color:#6b7280}.plan-card__trial[data-v-1e69cdaa]{color:#059669;font-size:14px;font-weight:600}.plan-card__features[data-v-1e69cdaa]{margin-bottom:20px}.plan-card__feature[data-v-1e69cdaa]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:14px;color:#4b5563}.plan-card__feature-icon[data-v-1e69cdaa]{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:2px}.plan-card__restricted[data-v-1e69cdaa]{margin-bottom:20px;padding-top:16px;border-top:1px solid #e5e7eb}.plan-card__restricted-title[data-v-1e69cdaa]{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px}.plan-card__restricted-item[data-v-1e69cdaa]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:13px;color:#9ca3af}.plan-card__restricted-icon[data-v-1e69cdaa]{width:16px;height:16px;color:#ef4444;flex-shrink:0;margin-top:2px}.plan-card__action[data-v-1e69cdaa]{margin-top:20px}.plan-selector[data-v-c45b055a]{width:100%}.plan-selector__grid[data-v-c45b055a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1000px;margin:0 auto}@media (max-width: 768px){.plan-selector__grid[data-v-c45b055a]{grid-template-columns:1fr}}.plan-selector__item[data-v-c45b055a]{position:relative;cursor:pointer;transition:transform .2s ease}.plan-selector__item[data-v-c45b055a]:hover,.plan-selector__item--selected[data-v-c45b055a]{transform:translateY(-4px)}.plan-selector__radio[data-v-c45b055a]{position:absolute;opacity:0;pointer-events:none}.modal-overlay[data-v-0f8ed96a]{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:100000;padding:20px;animation:fadeIn-0f8ed96a .2s ease-out}@keyframes fadeIn-0f8ed96a{0%{opacity:0}to{opacity:1}}.modal-container[data-v-0f8ed96a]{width:100%;max-width:900px;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalSlideIn-0f8ed96a .3s ease-out;display:flex;flex-direction:column}@keyframes modalSlideIn-0f8ed96a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content[data-v-0f8ed96a]{display:flex;flex-direction:column;overflow:hidden;height:100%}.modal-header[data-v-0f8ed96a]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title[data-v-0f8ed96a]{font-size:var(--font-size-2xl);font-weight:700;color:#1f2937;margin:0}.modal-close[data-v-0f8ed96a]{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-0f8ed96a]:hover{background:#f3f4f6;color:#1f2937}.modal-close svg[data-v-0f8ed96a]{width:20px;height:20px}.modal-body[data-v-0f8ed96a]{padding:24px 32px;overflow-y:auto;flex:1}.modal-message[data-v-0f8ed96a]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.modal-message p[data-v-0f8ed96a]{font-size:var(--font-size-lg);color:#374151;margin:0 0 8px;line-height:1.6}.modal-message strong[data-v-0f8ed96a]{color:#1f2937;font-weight:600}.modal-message-sub[data-v-0f8ed96a]{font-size:var(--font-size-base);color:#6b7280}.modal-plans[data-v-0f8ed96a]{margin-top:0}.modal-footer[data-v-0f8ed96a]{display:flex;justify-content:center;gap:12px;padding:20px 32px;border-top:1px solid #e5e7eb;flex-shrink:0}.modal-button[data-v-0f8ed96a]{height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:8px;font-size:var(--button-font-size);font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:180px}.modal-button--secondary[data-v-0f8ed96a]{background:#fff;color:#374151;border:1px solid #d1d5db}.modal-button--secondary[data-v-0f8ed96a]:hover{background:#f9fafb;border-color:#9ca3af}.modal-button--primary[data-v-0f8ed96a]{background:#1e3a8a;color:#fff}.modal-button--primary[data-v-0f8ed96a]:hover{background:#1e40af;box-shadow:0 4px 12px #1e3a8a4d}@media (max-width: 768px){.modal-container[data-v-0f8ed96a]{max-width:100%;margin:0;border-radius:0;max-height:100vh}.modal-header[data-v-0f8ed96a],.modal-body[data-v-0f8ed96a],.modal-footer[data-v-0f8ed96a]{padding:20px}.modal-title[data-v-0f8ed96a]{font-size:var(--font-size-xl)}.modal-footer[data-v-0f8ed96a]{flex-direction:column}.modal-button[data-v-0f8ed96a]{width:100%}}:root{--header-height: clamp(50px, 6vh, 70px);--footer-height: clamp(40px, 5vh, 60px);--header-padding-y: clamp(8px, 1.5vh, 15px);--header-padding-x: clamp(12px, 2vw, 20px);--footer-padding-y: clamp(10px, 1.5vh, 20px);--dashboard-header-padding-y: clamp(12px, 1.5vw, 20px);--dashboard-header-padding-x: clamp(16px, 2vw, 30px);--dashboard-content-padding-x: clamp(16px, 2vw, 30px);--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--input-height: 2.25rem;--input-padding-y: .5rem;--input-padding-x: .75rem;--input-font-size: .875rem;--button-height: 2.25rem;--button-padding-y: .5rem;--button-padding-x: 1rem;--button-font-size: .875rem}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:Inter,sans-serif;overflow-x:hidden;width:100%;max-width:100vw;font-size:var(--font-size-base);line-height:1.5}#app{height:100vh;width:100vw;max-width:100%;overflow-x:hidden}.dashboard-template,.dashboard-layout,.main-section,.main-content{max-width:100%;overflow-x:hidden}.admin-layout,.account-layout,.dashboard-layout,.system-template,.annual-revenue-layout{display:flex;min-height:100vh;overflow-x:hidden}.main-section{min-width:0;flex:1;overflow-x:hidden}@media (max-width: 768px){.content-wrapper{overflow-x:auto!important}.dashboard-content{overflow-x:auto!important;min-width:min-content}}.header-container,.admin-header,.header{overflow:hidden;width:100%;box-sizing:border-box}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open .sidebar{transform:translate(0)!important}@media (max-width: 1440px){:root{--header-height: clamp(48px, 5.5vh, 65px);--footer-height: clamp(38px, 4.5vh, 55px)}}@media (max-width: 1280px){:root{--header-height: clamp(46px, 5vh, 60px);--footer-height: clamp(36px, 4vh, 50px)}}@media (max-width: 1024px){:root{--header-height: clamp(44px, 4.5vh, 55px);--footer-height: clamp(34px, 3.5vh, 45px);--header-padding-y: clamp(8px, 1.2vh, 12px);--header-padding-x: clamp(12px, 1.5vw, 18px);--dashboard-header-padding-y: clamp(10px, 1.2vw, 16px);--dashboard-header-padding-x: clamp(14px, 1.8vw, 24px);--dashboard-content-padding-x: clamp(14px, 1.8vw, 24px)}}@media (max-width: 768px){:root{--header-height: clamp(42px, 4vh, 50px);--footer-height: clamp(32px, 3vh, 40px);--header-padding-y: clamp(8px, 1vh, 10px);--header-padding-x: clamp(10px, 1.2vw, 16px);--dashboard-header-padding-y: clamp(10px, 1vw, 15px);--dashboard-header-padding-x: clamp(12px, 1.5vw, 20px);--dashboard-content-padding-x: clamp(12px, 1.5vw, 20px)}.header-container{padding:clamp(8px,1.5vh,15px) clamp(12px,2vw,20px)!important}body.mobile-menu-open:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:40}*:not(.header-container):not(.sidebar-header):not(.sidebar):not(.header-container *):not(.sidebar-header *):not(.sidebar *){max-width:100%}.header-container,.header-container *,.sidebar,.sidebar *,.sidebar-header,.sidebar-header *{max-width:none!important}.sidebar{width:64px!important}.sidebar.open{width:250px!important}.sidebar-header{width:100%!important}.data-table,.data-table *,.financial-table,.financial-table *{max-width:none!important}table:not(.financial-table){width:100%;table-layout:fixed}}@media (max-width: 480px){:root{--header-height: clamp(40px, 3.5vh, 45px);--footer-height: clamp(30px, 2.5vh, 35px);--header-padding-y: clamp(6px, .8vh, 8px);--header-padding-x: clamp(8px, 1vw, 12px);--dashboard-header-padding-y: clamp(8px, .8vw, 12px);--dashboard-header-padding-x: clamp(10px, 1.2vw, 15px);--dashboard-content-padding-x: clamp(10px, 1.2vw, 15px)}.header-container{padding:clamp(8px,1.5vh,15px) clamp(12px,2vw,20px)!important}.sidebar{width:64px!important}.sidebar.open{width:250px!important}.sidebar-header{width:100%!important;max-width:none!important}}h1{font-size:var(--font-size-3xl);font-weight:600;line-height:1.3}h2{font-size:var(--font-size-2xl);font-weight:600;line-height:1.3}h3{font-size:var(--font-size-xl);font-weight:600;line-height:1.4}h4{font-size:var(--font-size-lg);font-weight:600;line-height:1.4}h5{font-size:var(--font-size-md);font-weight:600;line-height:1.4}h6{font-size:var(--font-size-base);font-weight:600;line-height:1.4}p,span,div,label,a{font-size:var(--font-size-base);line-height:1.5}small{font-size:var(--font-size-sm)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{height:var(--input-height, 2.25rem);padding:var(--input-padding-y, .5rem) var(--input-padding-x, .75rem);font-size:var(--input-font-size, .875rem);line-height:1.5;border-radius:.375rem;border:1px solid #d1d5db;transition:all .2s;display:block;width:100%;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}textarea{height:auto;min-height:calc(var(--input-height) * 2);resize:vertical}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,select:focus,textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}button,.button,.btn{height:var(--button-height, 2.25rem);padding:var(--button-padding-y, .5rem) var(--button-padding-x, 1rem);font-size:var(--button-font-size, .875rem);line-height:1.5;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}button:disabled,.button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}table{font-size:var(--font-size-base)}th{font-size:var(--font-size-sm);font-weight:600;padding:.5rem .75rem}td{font-size:var(--font-size-sm);padding:.5rem .75rem}a{font-size:inherit;text-decoration:none;transition:color .2s}ul,ol{font-size:var(--font-size-base)}li{font-size:inherit}label{font-size:var(--font-size-sm);font-weight:500;margin-bottom:.25rem;display:inline-block}.badge,.tag{font-size:var(--font-size-xs);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}.card{font-size:var(--font-size-base)}.card-title{font-size:var(--font-size-lg);font-weight:600}.card-subtitle,.dropdown-menu{font-size:var(--font-size-sm)}.dropdown-item{font-size:var(--font-size-sm);padding:.5rem .75rem}.tooltip,.popover{font-size:var(--font-size-xs)}.alert,.notification{font-size:var(--font-size-sm);padding:.75rem 1rem}.modal-title{font-size:var(--font-size-xl);font-weight:600}.modal-body{font-size:var(--font-size-base)}.breadcrumb{font-size:var(--font-size-sm)}.tab,.nav-tab{font-size:var(--font-size-sm);padding:.5rem 1rem}.pagination{font-size:var(--font-size-sm)}.pagination-item{font-size:var(--font-size-sm);padding:.375rem .75rem}.login-form .form-title,.admin-login-form .form-title{font-size:var(--font-size-2xl);font-weight:700;color:#1e3a8a;margin-bottom:8px;letter-spacing:.5px;text-align:center}@media (max-width: 480px){.login-form .form-title,.admin-login-form .form-title{font-size:var(--font-size-xl)}}[style*="font-size: 16px"],[style*="font-size: 1rem"]{font-size:var(--font-size-base)!important}[style*="font-size: 18px"],[style*="font-size: 1.125rem"]{font-size:var(--font-size-xl)!important}[style*="font-size: 20px"],[style*="font-size: 1.25rem"]{font-size:var(--font-size-2xl)!important}[style*="font-size: 24px"],[style*="font-size: 1.5rem"]{font-size:var(--font-size-3xl)!important}[style*="font-size: 14px"],[style*="font-size: 0.875rem"]{font-size:var(--font-size-base)!important}[style*="font-size: 13px"],[style*="font-size: 0.8125rem"]{font-size:var(--font-size-sm)!important}[style*="font-size: 12px"],[style*="font-size: 0.75rem"]{font-size:var(--font-size-xs)!important}.ql-align-left{text-align:left}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-justify{text-align:justify}.ql-direction-rtl{direction:rtl;text-align:right}.ql-direction-ltr{direction:ltr;text-align:left}:not(.ql-editor)>.ql-indent-1,:not(.ql-editor) .ql-indent-1:not(.ql-editor *){margin-left:2.5em}:not(.ql-editor)>.ql-indent-2,:not(.ql-editor) .ql-indent-2:not(.ql-editor *){margin-left:5em}:not(.ql-editor)>.ql-indent-3,:not(.ql-editor) .ql-indent-3:not(.ql-editor *){margin-left:7.5em}:not(.ql-editor)>.ql-indent-4,:not(.ql-editor) .ql-indent-4:not(.ql-editor *){margin-left:10em}:not(.ql-editor)>.ql-indent-5,:not(.ql-editor) .ql-indent-5:not(.ql-editor *){margin-left:12.5em}:not(.ql-editor)>.ql-indent-6,:not(.ql-editor) .ql-indent-6:not(.ql-editor *){margin-left:15em}:not(.ql-editor)>.ql-indent-7,:not(.ql-editor) .ql-indent-7:not(.ql-editor *){margin-left:17.5em}:not(.ql-editor)>.ql-indent-8,:not(.ql-editor) .ql-indent-8:not(.ql-editor *){margin-left:20em}ul:not(.ql-editor ul)>li.ql-indent-1,ul:not(.ql-editor ul)>li.ql-indent-2,ul:not(.ql-editor ul)>li.ql-indent-3,ul:not(.ql-editor ul)>li.ql-indent-4,ul:not(.ql-editor ul)>li.ql-indent-5,ul:not(.ql-editor ul)>li.ql-indent-6,ul:not(.ql-editor ul)>li.ql-indent-7,ul:not(.ql-editor ul)>li.ql-indent-8{list-style-type:disc;list-style-position:inside;padding-left:.3em}ol:not(.ql-editor ol)>li.ql-indent-1,ol:not(.ql-editor ol)>li.ql-indent-2,ol:not(.ql-editor ol)>li.ql-indent-3,ol:not(.ql-editor ol)>li.ql-indent-4,ol:not(.ql-editor ol)>li.ql-indent-5,ol:not(.ql-editor ol)>li.ql-indent-6,ol:not(.ql-editor ol)>li.ql-indent-7,ol:not(.ql-editor ol)>li.ql-indent-8{counter-increment:nested-item;list-style-type:none;list-style-position:inside;position:relative;padding-left:1.5em}ol:not(.ql-editor ol)>li.ql-indent-1:before,ol:not(.ql-editor ol)>li.ql-indent-2:before,ol:not(.ql-editor ol)>li.ql-indent-3:before,ol:not(.ql-editor ol)>li.ql-indent-4:before,ol:not(.ql-editor ol)>li.ql-indent-5:before,ol:not(.ql-editor ol)>li.ql-indent-6:before,ol:not(.ql-editor ol)>li.ql-indent-7:before,ol:not(.ql-editor ol)>li.ql-indent-8:before{content:counter(nested-item,lower-alpha) ". ";position:absolute;left:0;font-weight:400}.ql-size-small{font-size:.75em}.ql-size-large{font-size:1.5em}.ql-size-huge{font-size:2.5em}.ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-color-white{color:#fff}.ql-color-black{color:#000}.ql-color-red{color:#e60000}.ql-color-orange{color:#f90}.ql-color-yellow{color:gold}.ql-color-green{color:#008a00}.ql-color-blue{color:#06c}.ql-color-purple{color:#93f}.ql-background-white{background-color:#fff}.ql-background-black{background-color:#000}.ql-background-red{background-color:#e60000}.ql-background-orange{background-color:#f90}.ql-background-yellow{background-color:gold}.ql-background-green{background-color:#008a00}.ql-background-blue{background-color:#06c}.ql-background-purple{background-color:#93f}ol:not(.ql-editor ol){counter-reset:item nested-item}ol:not(.ql-editor ol)>li:not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-increment:item;position:relative}ol:not(.ql-editor ol)>li:not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8):before{content:counter(item) ". ";position:absolute;left:0;font-weight:400}ol:not(.ql-editor ol)>li:not(.ql-indent-1):not(.ql-indent-2):not(.ql-indent-3):not(.ql-indent-4):not(.ql-indent-5):not(.ql-indent-6):not(.ql-indent-7):not(.ql-indent-8){counter-reset:nested-item}
