/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.fixed{position:fixed}.z-50{z-index:50}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.text-center{text-align:center}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:root{--surface-0:#f7f7f7;--surface-1:#f0f0f0;--surface-2:#fff;--surface-3:#fff;--text-primary:#1a1a1a;--text-secondary:#3d3d3d;--text-muted:#636363;--text-disabled:#c2c2c2;--text-accent:#024ad8;--text-success:#198754;--text-danger:#dc3545;--text-warning:#ffc107;--border:#e8e8e8;--border-strong:#c2c2c2;--border-accent:#024ad8;--border-danger:#dc3545;--fill-accent:#024ad8;--bg-accent:#c9e0fc;--bg-success:#d4edda;--bg-danger:#f8d7da;--bg-warning:#fff3cd;--colors-primary:#0058a0;--colors-primary-bright:#296ef9;--colors-primary-deep:#0e3191;--colors-primary-soft:#c9e0fc;--bs-primary:var(--colors-primary);--bs-primary-rgb:0, 88, 160;--bs-primary-hover:var(--colors-primary-deep);--bs-primary-text-emphasis:#021938;--bs-primary-bg-subtle:#d6e4fc;--bs-primary-border-subtle:#aec9f8;--bs-secondary:#6c757d;--bs-success:#198754;--bs-danger:#dc3545;--bs-warning:#ffc107;--bs-info:#0dcaf0;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-white:#fff;--colors-canvas:#fff;--colors-paper:#fff;--colors-cloud:#f7f7f7;--colors-fog:#e8e8e8;--colors-steel:#c2c2c2;--colors-bloom-coral:#ff5050;--colors-bloom-rose:#f9d4d2;--colors-storm-mist:#8ebdce;--colors-storm-sea:#7fadbe;--colors-storm-deep:#356373;--colors-ink:#1a1a1a;--colors-ink-deep:#000;--colors-ink-soft:#292929;--colors-on-ink:#fff;--colors-charcoal:#3d3d3d;--colors-graphite:#636363;--colors-bloom-deep:#b3262b;--colors-bloom-wine:#5a1313;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:40px;--spacing-section:48px;--rounded-none:0px;--rounded-xs:4px;--rounded-sm:8px;--rounded-md:12px;--rounded-lg:99px;--rounded-pill:9999px;--shadow-soft-lift:0 1px 4px #1a1a1a14;--shadow-floating-modal:0 8px 24px #0000001f, 0 2px 6px #00000014;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--surface-0);color:var(--text-primary);font-size:16px;font-weight:400;line-height:1.7}.sidebar{background-color:var(--colors-primary);padding:var(--spacing-md) 0;border-right:.5px solid var(--border);min-height:100vh}.logo{justify-content:center;align-items:center;gap:var(--spacing-md);color:var(--bs-white);margin-bottom:var(--spacing-xl);padding:var(--spacing-md);font-size:24px;font-weight:500;line-height:1;display:flex}.logo-image{max-width:180px;height:auto}.logo i{font-size:28px}.nav-menu{flex-direction:column;gap:0;display:flex}.nav-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:#fffc;border-left:3px solid #0000;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{color:var(--bs-white);border-left-color:var(--bs-white);background-color:#ffffff1a}.nav-item.active{color:var(--bs-white);border-left-color:var(--bs-white);background-color:#ffffff26}.nav-item:focus{outline:none;box-shadow:inset 0 0 0 3px #fff3}.nav-item i{text-align:center;width:20px;font-size:20px}.main-content{padding:var(--spacing-lg) var(--spacing-xl);background-color:var(--surface-0);flex:1;max-width:1366px;margin-left:280px}.top-bar{margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-md);justify-content:space-between;align-items:center;display:flex}.top-bar h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:500;line-height:1}.user-info{align-items:center;gap:var(--spacing-md);display:flex}.notification-badge{cursor:pointer;position:relative}.notification-badge i{color:var(--text-secondary);font-size:20px}.badge{background-color:var(--bg-danger);color:var(--text-danger);border-radius:var(--rounded-pill);padding:2px 6px;font-size:12px;font-weight:500;position:absolute;top:-8px;right:-8px}.user-info-text{color:var(--text-primary);align-items:center;font-size:14px;font-weight:500;display:flex}.btn-logout{color:var(--text-secondary);cursor:pointer;border-radius:var(--rounded-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.btn-logout:hover{background-color:var(--surface-1);color:var(--text-accent)}.btn-logout i{font-size:18px}.section{display:none}.section.active{display:block}.section-header{margin-bottom:var(--spacing-xl);justify-content:space-between;align-items:center;display:flex}.section-header h2{color:var(--text-primary);font-size:28px;font-weight:500;line-height:1}.btn{border-radius:var(--rounded-sm);cursor:pointer;align-items:center;gap:var(--spacing-xs);height:44px;font-size:14px;font-weight:500;font-family:var(--font-family);border:none;padding:8px 16px;transition:all .2s;display:inline-flex}.btn:focus{box-shadow:0 0 0 3px var(--bg-accent);outline:none}.btn-primary{--bs-btn-bg:var(--colors-primary);--bs-btn-border-color:var(--colors-primary);--bs-btn-hover-bg:var(--colors-primary-deep);--bs-btn-hover-border-color:var(--colors-primary-deep);--bs-btn-active-bg:var(--colors-primary-deep);--bs-btn-active-border-color:var(--colors-primary-deep);background-color:var(--fill-accent);color:var(--bs-white)}.btn-primary:hover{background-color:var(--colors-primary-deep);box-shadow:0 0 0 3px var(--bg-accent)}.btn-primary:active{background-color:var(--colors-primary-deep)}.btn-secondary{color:var(--text-primary);border:.5px solid var(--border-strong);background-color:#0000}.btn-secondary:hover{background-color:var(--surface-1);border-color:var(--border-strong)}.btn-outline{color:var(--text-accent);border:.5px solid var(--border-strong);background-color:#0000}.btn-outline:hover{background-color:var(--bg-accent);border-color:var(--border-accent)}.btn-ghost{color:var(--text-primary);background-color:#0000;border:none}.btn-ghost:hover{background-color:var(--surface-1)}.btn-danger{background-color:var(--bg-danger);color:var(--text-danger);border:none}.btn-danger:hover{background-color:var(--colors-bloom-deep);color:var(--bs-white)}.btn-sm{padding:var(--spacing-xs) var(--spacing-md);height:36px;font-size:12px}.stats-grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-section);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.stat-card{background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-md);align-items:center;gap:var(--spacing-md);padding:1rem 1.25rem;display:flex}.stat-icon{border-radius:var(--rounded-sm);justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.stat-icon.products{background-color:var(--bg-accent);color:var(--text-accent)}.stat-icon.templates{background-color:var(--colors-bloom-rose);color:var(--colors-bloom-coral)}.stat-icon.messages{background-color:var(--colors-storm-mist);color:var(--colors-storm-deep)}.stat-icon.tasks{background-color:var(--surface-1);color:var(--text-primary)}.stat-info h3{color:var(--text-primary);font-size:48px;font-weight:500;line-height:1}.stat-info p{color:var(--text-secondary);font-size:14px;font-weight:400}.recent-activity{background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-mdsm);padding:1rem 1.25rem}.recent-activity h2{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:24px;font-weight:500;line-height:1}.activity-list{gap:var(--spacing-md);flex-direction:column;display:flex}.activity-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--surface-1);border-radius:var(--rounded-sm);display:flex}.activity-item i{color:var(--text-accent);font-size:18px}.no-activity{color:var(--text-secondary);text-align:center;padding:var(--spacing-md);font-size:14px}.search-bar{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.search-bar input,.search-bar select{border:.5px solid var(--border-strong);border-radius:var(--rounded-sm);font-size:14px;font-family:var(--font-family);background-color:var(--surface-2);height:44px;color:var(--text-primary);padding:9px 12px}.search-bar input:focus,.search-bar select:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--bg-accent);outline:none}.search-bar input::-moz-placeholder{color:var(--text-muted)}.search-bar input::placeholder{color:var(--text-muted)}.search-bar input{flex:1}.search-bar select{min-width:220px}.products-grid{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.product-card{background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-md);transition:transform .2s;overflow:hidden}.product-card:hover{transform:translateY(-4px)}.product-image{background-color:var(--surface-1);width:100%;height:220px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.product-image i{font-size:48px}.product-info{padding:1rem 1.25rem}.product-info h3{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.17}.product-price{color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:24px;font-weight:500;line-height:1.17}.product-description{color:var(--text-secondary);margin-bottom:var(--spacing-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.product-meta{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.product-meta span{background-color:var(--surface-1);border-radius:var(--rounded-xs);color:var(--text-secondary);padding:4px 8px;font-size:12px}.product-status{border-radius:var(--rounded-pill);padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.product-status.available{background-color:var(--bg-success);color:var(--text-success)}.product-status.reserved{background-color:var(--bg-warning);color:var(--text-warning)}.product-status.sold{background-color:var(--surface-1);color:var(--text-muted)}.product-actions{gap:var(--spacing-xs);margin-top:var(--spacing-md);display:flex}.templates-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.template-card{background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-md);padding:1rem 1.25rem}.template-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.template-header h3{color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.17}.template-category{background-color:var(--surface-1);border-radius:var(--rounded-pill);color:var(--text-secondary);padding:3px 10px;font-size:12px;font-weight:500}.template-content{background-color:var(--surface-1);padding:var(--spacing-md);border-radius:var(--rounded-sm);margin-bottom:var(--spacing-md);white-space:pre-wrap;color:var(--text-primary);font-family:Courier New,monospace;font-size:14px;line-height:1.5}.template-actions{gap:var(--spacing-xs);display:flex}.messages-queue{gap:var(--spacing-lg);flex-direction:column;display:flex}.message-item{background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-md);justify-content:space-between;align-items:flex-start;padding:1rem 1.25rem;display:flex}.message-info{margin-right:var(--spacing-md);flex:1}.message-info h3{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:18px;font-weight:500}.message-info p{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:14px;line-height:1.5}.message-status{border-radius:var(--rounded-pill);padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.message-status.pending{background-color:var(--bg-warning);color:var(--text-warning)}.message-status.sending{background-color:var(--bg-accent);color:var(--text-accent)}.message-status.sent{background-color:var(--bg-success);color:var(--text-success)}.message-status.failed{background-color:var(--bg-danger);color:var(--text-danger)}.message-actions{gap:var(--spacing-xs);flex-shrink:0;display:flex}.task-board{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid;overflow-x:auto}.kanban-column{background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-md);min-height:500px}.column-header{padding:var(--spacing-md);border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;display:flex}.column-header h3{color:var(--text-primary);font-size:16px;font-weight:500}.task-count{background-color:var(--surface-1);border-radius:var(--rounded-pill);color:var(--text-primary);padding:4px 8px;font-size:12px;font-weight:500}.task-list{padding:var(--spacing-md);gap:var(--spacing-md);flex-direction:column;display:flex}.task-card{background-color:var(--surface-1);padding:var(--spacing-md);border-radius:var(--rounded-sm);cursor:move;transition:all .2s}.task-card:hover{box-shadow:var(--shadow-soft-lift)}.task-card h4{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:14px;font-weight:500}.task-card p{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:12px;line-height:1.5}.task-meta{gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);flex-wrap:wrap;display:flex}.task-meta span{color:var(--text-secondary);font-size:12px}.task-priority{border-radius:var(--rounded-pill);padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.task-priority.low{background-color:var(--bg-success);color:var(--text-success)}.task-priority.medium{background-color:var(--bg-warning);color:var(--text-warning)}.task-priority.high{background-color:var(--bg-danger);color:var(--text-danger)}.task-actions{gap:4px;display:flex}.whatsapp-config{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(450px,1fr));display:grid}.config-section{background-color:var(--surface-2);border:.5px solid var(--border);border-radius:var(--rounded-md);padding:1rem 1.25rem}.config-section h3{margin-bottom:var(--spacing-md);color:var(--text-primary);font-size:24px;font-weight:500;line-height:1}.numbers-list{gap:var(--spacing-md);margin-top:var(--spacing-md);flex-direction:column;display:flex}.number-card{background-color:var(--surface-1);padding:var(--spacing-md);border-radius:var(--rounded-sm);justify-content:space-between;align-items:center;display:flex}.number-info h4{color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:500}.number-info p{color:var(--text-secondary);font-size:14px}.number-status{border-radius:var(--rounded-pill);padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.number-status.active{background-color:var(--bg-success);color:var(--text-success)}.number-status.inactive{background-color:var(--surface-1);color:var(--text-muted)}.modal-overlay{z-index:1000;background-color:#1a1a1a80;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-overlay.active{display:flex}.modal-container{background-color:var(--surface-2);border-radius:var(--rounded-md);box-shadow:var(--shadow-floating-modal);width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-header h2{color:var(--text-primary);font-size:32px;font-weight:500;line-height:1}.close-modal{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;display:flex}.modal-body{padding:1rem 1.25rem}.modal-footer{justify-content:flex-end;gap:var(--spacing-md);border-top:.5px solid var(--border);padding:1rem 1.25rem;display:flex}.modal-container form,.modal form{padding:1rem 1.25rem}.form-group{margin-bottom:var(--spacing-md)}.form-group label{margin-bottom:var(--spacing-xs);color:var(--text-primary);font-size:14px;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{border:.5px solid var(--border-strong);border-radius:var(--rounded-sm);width:100%;font-size:14px;font-family:var(--font-family);background-color:var(--surface-2);height:44px;color:var(--text-primary);padding:9px 12px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px var(--bg-accent);outline:none}.form-group textarea{resize:vertical;height:auto;min-height:120px}.form-group small{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.form-actions{gap:var(--spacing-md);margin-top:var(--spacing-xl);display:flex}.message-preview{background-color:var(--surface-1);padding:var(--spacing-md);border-radius:var(--rounded-sm);white-space:pre-wrap;min-height:120px;color:var(--text-primary);font-family:Courier New,monospace;font-size:14px;line-height:1.5}.toast-container{top:var(--spacing-md);right:var(--spacing-md);z-index:1055;max-width:350px;position:fixed}.toast{background-color:var(--surface-2);border-radius:var(--rounded-sm);box-shadow:var(--shadow-floating-modal);border:none;min-width:300px}.toast-header{padding:var(--spacing-sm) var(--spacing-md);background-color:#0000;border-bottom:none;font-weight:500}.toast-body{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary)}.gap-2{gap:.5rem}.toast{background-color:var(--surface-2);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--rounded-sm);box-shadow:var(--shadow-floating-modal);align-items:center;gap:var(--spacing-md);animation:.3s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast.success{border-left:4px solid var(--text-success)}.toast.error{border-left:4px solid var(--text-danger)}.toast.warning{border-left:4px solid var(--text-warning)}.toast.info{border-left:4px solid var(--text-accent)}.toast i{font-size:20px}.toast.success i{color:var(--text-success)}.toast.error i{color:var(--text-danger)}.toast.warning i{color:var(--text-warning)}.toast.info i{color:var(--text-accent)}.chevron-decoration{background-color:var(--colors-primary);z-index:-1;opacity:.1;width:120px;height:400px;position:fixed}.chevron-left{top:50%;left:280px;transform:translateY(-50%)skew(-20deg)}.chevron-right{top:50%;right:0;transform:translateY(-50%)skew(20deg)}@media (max-width:1024px){.sidebar{width:100%;height:auto;padding:var(--spacing-md);position:relative}.logo{margin-bottom:var(--spacing-lg)}.main-content{padding:var(--spacing-lg) var(--spacing-md);margin-left:0}.task-board,.stats-grid{grid-template-columns:repeat(2,1fr)}.whatsapp-config{grid-template-columns:1fr}.top-bar h1{font-size:36px}.section-header h2{font-size:28px}.chevron-decoration{opacity:.05;width:80px;height:300px}.chevron-left{left:0}}@media (max-width:768px){.task-board,.stats-grid,.products-grid{grid-template-columns:1fr}.top-bar h1{font-size:28px}.section-header h2{font-size:24px}.message-item{gap:var(--spacing-md);flex-direction:column}.message-info{margin-right:0}.chevron-decoration{display:none}}@media (max-width:480px){.main-content{padding:var(--spacing-md)}.top-bar h1{font-size:24px}.section-header{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.section-header h2{font-size:20px}.btn{justify-content:center;width:100%}.search-bar{flex-direction:column}.search-bar select{min-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.login-container{display:flex;width:100vw;height:100vh;overflow:hidden}.login-image{width:50%;height:100%;background-image:url(/assets/images/holos_image.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#024ad8cc,#0e3191e6);display:flex;align-items:center;justify-content:center}.welcome-text{color:#fff;text-align:center;padding:2rem}.welcome-text h1{font-size:2.5rem;font-weight:600;margin-bottom:.5rem;font-family:var(--font-family)}.welcome-text h2{font-size:3rem;font-weight:700;margin-bottom:1rem;font-family:var(--font-family)}.welcome-text p{font-size:1.1rem;opacity:.9;font-family:var(--font-family)}.login-form-container{width:50%;height:100%;display:flex;align-items:center;justify-content:center;background:#fff;padding:2rem}.login-form-wrapper{width:100%;max-width:450px;padding:2rem}.login-logo{text-align:center;margin-bottom:2rem}.login-logo img{max-width:200px;height:auto}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:1.8rem;font-weight:600;color:var(--colors-ink);margin-bottom:.5rem;font-family:var(--font-family)}.login-header p{font-size:1rem;color:var(--colors-graphite);font-family:var(--font-family)}.login-form,.login-form .form-group{margin-bottom:1.5rem}.login-form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--colors-ink);font-size:.9rem;font-family:var(--font-family)}.login-form .input-wrapper{position:relative;display:flex;align-items:center}.login-form .input-wrapper i:first-child{position:absolute;left:1rem;color:var(--colors-graphite);font-size:1rem;z-index:1}.login-form .input-wrapper input{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid var(--colors-fog);border-radius:8px;font-size:1rem;font-family:var(--font-family);transition:all .3s ease;background:var(--colors-cloud);color:var(--colors-ink)}.login-form .input-wrapper input:focus{outline:none;border-color:var(--colors-primary);background:#fff;box-shadow:0 0 0 3px #024ad81a}.login-form .input-wrapper .toggle-password{position:absolute;right:1rem;background:none;border:none;color:var(--colors-graphite);cursor:pointer;padding:0;font-size:1rem;z-index:2}.login-form .input-wrapper .toggle-password:hover{color:var(--colors-primary)}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.checkbox-wrapper{display:flex;align-items:center;cursor:pointer;font-size:.9rem;color:var(--colors-ink);font-family:var(--font-family)}.checkbox-wrapper input[type=checkbox]{margin-right:.5rem;cursor:pointer}.form-actions{margin-bottom:1.5rem}.form-actions .btn{width:100%;padding:.875rem;font-size:1rem;font-weight:600;border-radius:8px;font-family:var(--font-family);transition:all .3s ease}.form-actions .btn-primary{background:var(--colors-primary);border:none;color:#fff}.form-actions .btn-primary:hover{background:var(--colors-primary-deep);transform:translateY(-2px);box-shadow:0 4px 12px #024ad84d}.form-actions .btn-primary:active{transform:translateY(0)}.login-footer{text-align:center}@media (max-width: 768px){.login-image{display:none}.login-form-container{width:100%;padding:1rem}.login-form-wrapper{padding:1rem}.welcome-text h1{font-size:2rem}.welcome-text h2{font-size:2.5rem}}@media (max-width: 480px){.login-form-wrapper{padding:.5rem}.login-header h1{font-size:1.5rem}.login-header p,.login-form .input-wrapper input{font-size:.9rem}}
