.dashboard-card{animation:cardFloat 6s ease-in-out infinite}.card-balance{animation:balanceFloat 5s ease-in-out infinite}.card-transaction{animation:transactionFloat 5.5s ease-in-out infinite}.chart path:last-child{stroke-dasharray:700;stroke-dashoffset:700;animation:drawChart 2.5s ease-out forwards,chartGlow 3s ease-in-out 2.5s infinite alternate}.logo-strip b{display:inline-block;animation:logoDrift 3.8s ease-in-out infinite}.logo-strip b:nth-child(3){animation-delay:.35s}.logo-strip b:nth-child(4){animation-delay:.7s}.logo-strip b:nth-child(5){animation-delay:1.05s}.logo-strip b:nth-child(6){animation-delay:1.4s}@keyframes cardFloat{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-8px)}}@keyframes balanceFloat{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(5deg) translateY(-10px)}}@keyframes transactionFloat{0%,100%{transform:rotate(3deg) translateY(0)}50%{transform:rotate(2deg) translateY(8px)}}@keyframes drawChart{to{stroke-dashoffset:0}}@keyframes chartGlow{to{filter:drop-shadow(0 0 5px #a78bfa)}}@keyframes logoDrift{0%,100%{transform:translateY(0);color:#898896}50%{transform:translateY(-5px);color:#b19aef}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
.brand-logo-img{display:block;width:145px;height:auto}.sidebar .brand-logo-img{width:142px}.footer .brand-logo-img{width:145px}@media(max-width:850px){.sidebar .brand-logo-img{width:31px;height:31px;object-fit:cover;object-position:left;border-radius:10px}}
.workspace-view{min-height:520px;border:1px solid #292934;border-radius:16px;background:radial-gradient(circle at 50% 0,#24183e 0,#111118 45%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;animation:riseIn .5s ease both}.workspace-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#7c3aed;color:#fff;font-size:25px;box-shadow:0 12px 35px #7c3aed44}.workspace-view h2{font-family:'Space Grotesk';font-size:32px;margin:22px 0 8px}.workspace-view>p{max-width:420px;color:#9a99a8}.workspace-empty{margin-top:28px;padding:16px 20px;border:1px solid #373142;border-radius:10px;background:#171321;display:flex;gap:20px;align-items:center;color:#aaa7b4;font-size:12px}.workspace-empty b{color:#b794fa;font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.nexora-toast{position:fixed;right:28px;bottom:28px;z-index:20;background:#211934;border:1px solid #67499c;color:#eee7ff;padding:13px 18px;border-radius:10px;font-size:12px;box-shadow:0 16px 45px #0009;opacity:0;transform:translateY(12px);transition:.25s ease}.nexora-toast.show{opacity:1;transform:translateY(0)}.quick-search{width:170px;background:#15151e;border:1px solid #6c4aa1;color:#fff;border-radius:9px;padding:10px 12px;outline:0}.nexora-modal{position:fixed;inset:0;z-index:30;background:#050509b8;backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.modal-card{width:min(420px,100%);background:#16131f;border:1px solid #493875;border-radius:18px;padding:28px;box-shadow:0 30px 90px #000b;position:relative;animation:riseIn .3s ease both}.modal-card h2{font-family:'Space Grotesk';font-size:27px;margin:14px 0 5px}.modal-card p{color:#9b98a8;font-size:13px;margin-bottom:25px}.modal-card label{display:block;color:#aaa5b7;font-size:12px;margin:14px 0}.modal-card input{display:block;width:100%;margin-top:7px;background:#0e0d14;border:1px solid #34303e;color:#fff;border-radius:8px;padding:12px;outline:0}.modal-card input:focus{border-color:#8b5cf6}.modal-submit{margin-top:15px;width:100%;justify-content:center}.modal-close{position:absolute;right:16px;top:12px;background:none;border:0;color:#aaa;font-size:25px;cursor:pointer}
.modal-form-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.modal-form-actions .modal-cancel{background:transparent;border:1px solid #493875;color:#eee7ff}.modal-form-actions .modal-cancel:hover{background:#211934;border-color:#8b5cf6}.theme-light .modal-form-actions .modal-cancel{border-color:#d7c7ef;color:#3a3150}.theme-light .modal-form-actions .modal-cancel:hover{background:#f2ecff}
.tiny-lines i{transform-origin:bottom;animation:barPulse 2.6s ease-in-out infinite}.tiny-lines i:nth-child(2){animation-delay:.22s}.tiny-lines i:nth-child(3){animation-delay:.44s}.tiny-lines i:nth-child(4){animation-delay:.66s}.tiny-lines i:nth-child(5){animation-delay:.88s}@keyframes barPulse{0%,100%{transform:scaleY(.62);opacity:.55}50%{transform:scaleY(1.08);opacity:1}}
.confirm-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:#050509b8;backdrop-filter:blur(10px);animation:fadeIn .2s ease both}.confirm-card{width:min(390px,100%);padding:28px;background:#17131f;border:1px solid #4d3970;border-radius:18px;box-shadow:0 30px 90px #000b;text-align:center;animation:riseIn .3s ease both}.confirm-mark{width:42px;height:42px;margin:auto;display:grid;place-items:center;border-radius:13px;background:#30204b;color:#c3a6ff;font-family:'Space Grotesk';font-size:20px}.confirm-card h2{font-family:'Space Grotesk';font-size:21px;margin:17px 0 8px}.confirm-card p{color:#9995a7;font-size:12px;margin:0 auto 24px}.confirm-actions{display:flex;justify-content:center;gap:10px}.confirm-actions .button:first-child{background:#24212b;color:#c4c0cb;border:1px solid #3c3845}.theme-light .confirm-card{background:#fff;border-color:#d8c9f5}.theme-light .confirm-card p{color:#686879}.theme-light .confirm-actions .button:first-child{background:#f1f0f5;color:#474352;border-color:#dedce5}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.currency-input{display:flex;align-items:center;margin-top:7px;background:#0e0d14;border:1px solid #34303e;border-radius:8px;overflow:hidden}.currency-input:focus-within{border-color:#8b5cf6}.currency-input span{padding-left:12px;color:#a78bfa;font-weight:700}.currency-input input{margin-top:0!important;border:0!important;background:transparent!important}.theme-light .currency-input{background:#fff;border-color:#d7d6e2}
.theme-toggle{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:transparent;color:#cfc8e6;cursor:pointer;font-size:17px;transition:.25s ease}.theme-toggle:hover{border-color:#8964c7;background:#211934}.theme-light body{--bg:#f5f6fb;--panel:#ffffff;--panel2:#f0f1f7;--line:#dfe1eb;--text:#171522;--muted:#686879}.theme-light body{background:var(--bg);color:var(--text)}.theme-light .nav-login,.theme-light .feature-card,.theme-light .metric-card,.theme-light .panel,.theme-light .sidebar,.theme-light .demo-table,.theme-light .settings-list,.theme-light .integration-grid article,.theme-light .receivable-cards>div{background:#fff;border-color:#dfe1eb}.theme-light .nav-links,.theme-light .hero-text,.theme-light .section-heading p,.theme-light .feature-card p,.theme-light .security-copy p,.theme-light .footer,.theme-light .metric-card>span,.theme-light .panel p,.theme-light .activity small{color:#686879}.theme-light .feature-card.featured{background:linear-gradient(145deg,#f0eaff,#fff);border-color:#c7b7ea}.theme-light .statement{background:linear-gradient(105deg,#eee7ff,#e3d8ff,#f3efff);border-color:#d8c9fb}.theme-light .statement h2,.theme-light .statement p{color:#29223a}.theme-light .demo-banner{background:#f0eaff;border-color:#c8b5ed}.theme-light .demo-banner b,.theme-light .demo-banner small{color:#3d3154}.theme-light .workspace-view{background:radial-gradient(circle at 50% 0,#eee7ff 0,#fff 55%);border-color:#dfe1eb}.theme-light .chart-label b,.theme-light .metric-card strong,.theme-light .panel h2,.theme-light .activity b{color:#171522}.theme-light .table-head{background:#f2f2f8}.theme-light .table-row{border-color:#e5e5ed;color:#686879}.theme-light .table-row b,.theme-light .table-row strong{color:#252333}.theme-light .quick-search,.theme-light .modal-card input,.theme-light .demo-toolbar input,.theme-light .demo-toolbar select{background:#fff;color:#272438;border-color:#d7d6e2}.theme-light .modal-card{background:#fff;border-color:#d8c9f5}.theme-light .modal-card p{color:#686879}.theme-light .side-nav a:hover,.theme-light .side-nav a.active{background:#eee7ff;color:#2d2342}.theme-light .sidebar{background:#fbfbfe}.theme-light .workspace{border-color:#dfe1eb}.theme-light .workspace strong,.theme-light .profile span b{color:#252333}
.view-intro{color:#858492;font-size:13px;margin:8px 0 0}.demo-toolbar{display:flex;gap:10px;align-items:center;margin:24px 0 15px}.demo-toolbar input,.demo-toolbar select{background:#15151e;border:1px solid #30303c;color:#d9d6e2;border-radius:8px;padding:11px 13px;outline:0;font-size:12px}.demo-toolbar input{flex:1}.demo-toolbar select{min-width:150px}.button.outline{border:1px solid #393445;background:#17151f;color:#c0aaf4}.demo-table{border:1px solid #292934;border-radius:14px;overflow:hidden;background:#111118}.table-head,.table-row{display:grid;grid-template-columns:1.35fr 1fr .8fr .65fr;gap:18px;align-items:center;padding:17px 20px}.table-head{background:#171720;color:#777684;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.table-row{border-top:1px solid #24242d;color:#aaa8b5;font-size:12px}.table-row b,.table-row small{display:block}.table-row b{color:#f4f1f9}.table-row small{font-size:10px;color:#777684;margin-top:3px}.table-row strong{color:#f4f1f9}.status{font-style:normal;font-size:10px;width:max-content;padding:5px 8px;border-radius:20px}.status.paid{color:#68dda9;background:#17372e}.status.pending{color:#d0a4ff;background:#30204b}.receivable-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:26px 0}.receivable-cards>div{background:#15131d;border:1px solid #302b3b;border-radius:13px;padding:21px}.receivable-cards small,.receivable-cards b,.receivable-cards span{display:block}.receivable-cards small{color:#92909e;font-size:11px}.receivable-cards b{font-family:'Space Grotesk';font-size:25px;margin:8px 0}.receivable-cards span{color:#8d8998;font-size:11px}.positive{color:#5cdb9f!important}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:27px}.integration-grid article{background:#15131d;border:1px solid #302b3b;border-radius:14px;padding:23px;min-height:220px}.integration-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#312052;color:#bc9bff;font-size:20px}.integration-icon.blue{background:#182e51;color:#82aeff}.integration-icon.pink{background:#47223f;color:#f3a7df}.integration-grid h3{font-family:'Space Grotesk';margin:20px 0 7px}.integration-grid p{color:#8d8998;font-size:12px;min-height:40px}.settings-list{border:1px solid #292934;border-radius:14px;background:#111118;margin-top:27px}.settings-list label{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #24242d;cursor:pointer}.settings-list label:last-child{border:0}.settings-list span b,.settings-list span small{display:block}.settings-list span b{font-size:13px}.settings-list span small{color:#858492;font-size:11px;margin-top:4px}.settings-list input{display:none}.settings-list i{width:38px;height:21px;border-radius:20px;background:#34313e;position:relative}.settings-list i:after{content:'';position:absolute;width:15px;height:15px;border-radius:50%;background:#aaa;left:3px;top:3px;transition:.2s}.settings-list input:checked+i{background:#7c3aed}.settings-list input:checked+i:after{left:20px;background:white}@media(max-width:850px){.integration-grid,.receivable-cards{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:1.3fr 1fr .8fr}.table-head span:nth-child(2),.table-row>span:nth-child(2){display:none}}
.account-empty{padding:36px 20px;text-align:center;color:#8f8c9b}.account-empty span,.account-empty b,.account-empty small{display:block}.account-empty span{font-size:26px;color:#a78bfa}.account-empty b{color:#f1eef8;margin:8px 0 4px}.account-empty small{font-size:11px}
.view-intro{color:var(--muted);font-size:13px;margin:7px 0 0}.view-actions{display:flex;justify-content:flex-end;gap:10px;margin:-8px 0 18px}.outline{background:transparent;border:1px solid #493875;color:#c6adfb}.outline:hover{background:#211934}.demo-toolbar{display:flex;gap:10px;align-items:center;margin:4px 0 16px}.demo-toolbar input,.demo-toolbar select{flex:1;min-width:0;background:#15151e;border:1px solid #30303c;color:#f4f1fb;border-radius:9px;padding:12px;font:inherit;font-size:12px}.demo-toolbar select{flex:0 0 170px}.demo-table{border:1px solid #292934;border-radius:14px;overflow:hidden;background:#111118}.table-head,.table-row{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr;gap:18px;align-items:center;padding:15px 18px}.table-head{background:#17151f;color:#777684;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.table-row{border-top:1px solid #24242d;color:#aaa8b5;font-size:12px;min-height:70px}.table-row span:first-child b,.table-row strong{color:#f1eef8}.table-row span:first-child b,.table-row span:first-child small{display:block}.table-row small{color:#777684;font-size:10px;margin-top:4px}.status{justify-self:start;border-radius:999px;padding:5px 9px;font-style:normal;font-size:10px}.status.paid{background:#163e33;color:#62dbaa}.status.pending{background:#30204b;color:#c6a6ff}.status.cancelled{background:#422635;color:#ee9bb1}.positive{color:#53d59e!important}.receivable-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.receivable-cards>div{background:#111118;border:1px solid #292934;border-radius:14px;padding:22px}.receivable-cards small,.receivable-cards b,.receivable-cards span{display:block}.receivable-cards small{color:#8f8c9b;font-size:12px}.receivable-cards b{font:700 25px 'Space Grotesk';margin:9px 0}.receivable-cards span{color:#8f8c9b;font-size:11px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.integration-grid article{background:#111118;border:1px solid #292934;border-radius:14px;padding:23px;min-height:270px;display:flex;flex-direction:column;align-items:flex-start}.integration-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#322056;color:#c7a9ff;font-size:21px}.integration-icon.blue{background:#1a3155;color:#8eb5ff}.integration-icon.pink{background:#4d2347;color:#f5a9df}.integration-grid h3{font:700 18px 'Space Grotesk';margin:18px 0 7px}.integration-grid p{color:#92909f;font-size:12px;line-height:1.6;margin:0 0 13px}.integration-grid .button{margin-top:auto}.integration-status{font-size:11px;color:#a78bfa;margin-bottom:14px}.integration-note{display:flex;gap:10px;align-items:center;border:1px solid #3b2d57;background:#171127;border-radius:12px;padding:14px 16px;margin-top:16px;color:#aaa5b9;font-size:12px}.integration-note b{color:#c5aafa}.settings-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.settings-card{background:#111118;border:1px solid #292934;border-radius:14px;padding:23px}.settings-card-head{display:flex;gap:13px;align-items:center;margin-bottom:21px}.settings-card-head h2{font:700 17px 'Space Grotesk';margin:0}.settings-card-head p{color:#858492;font-size:11px;margin:3px 0 0}.field-label{display:block;color:#aaa7b3;font-size:11px;margin:13px 0}.field-label input{display:block;width:100%;margin-top:7px;background:#15151e;border:1px solid #30303c;border-radius:8px;color:#f4f1fb;padding:11px;font:inherit;font-size:12px}.field-label input:focus{border-color:#8b5cf6;outline:0}.setting-row{display:flex;align-items:center;gap:12px;margin:18px 0}.setting-row span{flex:1}.setting-row b,.setting-row small{display:block}.setting-row b{font-size:12px}.setting-row small{font-size:10px;color:#858492;margin-top:3px}.setting-row input{accent-color:#8b5cf6;width:17px;height:17px}.settings-action{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 0;border:0;border-top:1px solid #292934;background:transparent;color:#f3effb;text-align:left;cursor:pointer}.settings-action span b,.settings-action span small{display:block}.settings-action span b{font-size:12px}.settings-action span small{color:#858492;font-size:10px;margin-top:3px}.settings-action strong{color:#a78bfa}.settings-action.danger{color:#e894ad}.plugin-list label{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #2d2938;font-size:12px}.plugin-list label small{margin-left:auto;color:#858492}.modal-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.modal-description{color:#9794a4;font-size:12px;line-height:1.6}.theme-light .demo-table,.theme-light .receivable-cards>div,.theme-light .integration-grid article,.theme-light .settings-card{background:#fff;border-color:#dfe1eb}.theme-light .table-head{background:#f3f3f8}.theme-light .table-row{border-color:#e5e5ed;color:#686879}.theme-light .table-row span:first-child b,.theme-light .table-row strong{color:#252333}.theme-light .demo-toolbar input,.theme-light .demo-toolbar select,.theme-light .field-label input{background:#fff;color:#252333;border-color:#d7d6e2}.theme-light .integration-note{background:#f0eaff;border-color:#d8c9fb}.theme-light .settings-action{border-color:#e5e5ed;color:#252333}@media(max-width:850px){.view-actions{justify-content:flex-start;flex-wrap:wrap}.demo-toolbar{flex-wrap:wrap}.demo-toolbar input,.demo-toolbar select{flex:1 1 100%}.table-head{display:none}.table-row{grid-template-columns:1fr auto;gap:8px}.table-row>span:nth-child(2){grid-column:1}.table-row>strong,.table-row>.status{grid-column:2;grid-row:1 / span 2;justify-self:end}.receivable-cards,.integration-grid,.settings-layout{grid-template-columns:1fr}.integration-grid article{min-height:220px}}
