@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6K6MmTpA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6D6MmTpA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6I6MmTpA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6J6MmTpA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pacifico/v23/FwZY7-Qmy14u9lezJ-6H6Mk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: #6366F1;--primary-hover: #4F46E5;--bg-body: #F8FAFC;--bg-sidebar: #0F172A;--text-main: #0F172A;--text-muted: #64748B;--text-sidebar: #94A3B8;--text-sidebar-hover: #FFFFFF;--sidebar-active: rgba(99, 102, 241, .1);--border: #F1F5F9;--card-bg: #FFFFFF;--success: #10B981;--danger: #EF4444;--warning: #F59E0B;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--radius: 16px}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:var(--bg-body);color:var(--text-main);min-height:100vh;overflow-x:hidden}.btn-v,.btn-main,.btn-primary-v,.btn-v-primary,.btn-v-ghost,.btn-v-danger,.btn-v-auth{padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;border:none;transition:all .2s;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.btn-v-primary,.btn-primary-v,.btn-main,.btn-v-auth{background:var(--primary);color:#fff}.btn-v-primary:hover,.btn-primary-v:hover,.btn-main:hover:not(:disabled),.btn-v-auth:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 10px 15px -3px #6366f133}.btn-v-ghost,.btn-secondary{background:#f1f5f9;color:#475569}.btn-v-ghost:hover,.btn-secondary:hover{background:#e2e8f0}.btn-v-danger{background:var(--danger);color:#fff}.btn-v-danger:hover{background:#dc2626;transform:translateY(-1px)}.v-form-group,.form-group{margin-bottom:24px}.v-form-group label,.form-group label{display:block;margin-bottom:8px;font-size:.8rem;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.5px}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-wrapper i{position:absolute;left:16px;color:#94a3b8;font-size:1.2rem;pointer-events:none}.input-wrapper input,.input-wrapper select,.input-wrapper textarea,.form-control{width:100%;padding:14px 16px 14px 48px;border:1px solid #E2E8F0;border-radius:12px;background:#f8fafc;outline:none;font-size:.95rem;transition:all .2s}.input-wrapper input:focus,.input-wrapper select:focus,.input-wrapper textarea:focus,.form-control:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #6366f10d}.input-wrapper.text-area{align-items:flex-start}.input-wrapper.text-area i{top:16px}.currency-prefix-input{position:absolute;left:16px;color:#94a3b8;font-weight:700;font-size:1rem;pointer-events:none;display:flex;align-items:center;height:100%;top:0}.modal-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s}.modal-overlay.active{opacity:1;visibility:visible}.modal-box{background:#fff;padding:40px;border-radius:24px;width:100%;max-width:450px;box-shadow:0 25px 50px -12px #00000040;transform:translateY(20px);transition:all .3s}.modal-overlay.active .modal-box{transform:translateY(0)}.modal-header-v{margin-bottom:32px}.modal-header-v h3{font-size:1.5rem;font-weight:800;color:#0f172a;margin-bottom:8px}.modal-header-v p{color:#64748b;font-size:.95rem;font-weight:500}.modal-footer-v,.modal-footer{display:flex;gap:12px;margin-top:32px;justify-content:flex-end}@media(max-width:1024px){.sidebar{position:fixed!important;left:0;top:0;bottom:0;transform:translate(-100%);z-index:1000;transition:transform .3s cubic-bezier(.4,0,.2,1)}.sidebar-open .sidebar{transform:translate(0)!important;box-shadow:20px 0 60px -10px #00000080}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.sidebar-open .sidebar-overlay{display:block!important}}.animate-spin{animation:spin 1s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-wrapper{display:flex;height:100vh;width:100vw;background:#fff}.auth-visual{flex:1.2;background:var(--bg-sidebar);display:flex;align-items:center;justify-content:center;padding:80px;position:relative;overflow:hidden}.auth-visual:before{content:"";position:absolute;top:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%);filter:blur(60px)}.visual-content{position:relative;z-index:1;max-width:500px;color:#fff}.logo-white{margin-bottom:40px}.colado-brand-white{display:flex;align-items:center;gap:12px;margin-bottom:40px}.colado-brand-white .colado-logo-icon{width:44px;height:44px;color:var(--primary);display:flex;align-items:center;justify-content:center}.colado-brand-white .colado-logo-svg{width:100%;height:100%}.colado-brand-white .colado-divider{width:1.5px;height:32px;background-color:#ffffff26}.colado-brand-white .colado-brand-text{font-family:Pacifico,cursive;font-size:2.2rem;color:#fff;line-height:1;padding-bottom:6px;letter-spacing:normal}.visual-content h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;letter-spacing:-2px}.visual-content p{font-size:1.1rem;color:#94a3b8;margin-bottom:40px;line-height:1.6}.visual-features{display:flex;flex-direction:column;gap:16px}.v-feat{display:flex;align-items:center;gap:12px;font-weight:600;color:#cbd5e1;font-size:.95rem}.v-feat i{color:var(--primary);font-size:1.1rem}.auth-form-side{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;background:#fff;overflow-y:auto}.form-container{width:100%;max-width:460px}.auth-footer{margin-top:32px;text-align:center}.auth-footer p{color:#64748b;font-size:.9rem;font-weight:500}.auth-footer a{color:var(--primary);font-weight:700;text-decoration:none}.divider{margin:32px 0 24px;border-bottom:1px solid #F1F5F9;position:relative;text-align:center}.divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0 16px;font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.loading-state,.empty-state{padding:80px 40px;text-align:center;background:#fff;border-radius:32px;border:1px dashed #E2E8F0;display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:24px}.loading-state i,.empty-state i{font-size:3rem;color:#cbd5e1}.loading-state i{color:var(--primary)}.empty-state h3{font-size:1.4rem;font-weight:800;color:#1e293b;margin-bottom:4px}.empty-state p{color:#64748b;font-weight:500}@media(max-width:1024px){.auth-visual{display:none}.auth-form-side{padding:40px 24px}}
