:root{--color-primary:#d052f2;--color-primary-fade:#382059;--color-bg:#fff;--color-bg-muted:color-mix(in srgb,var(--color-bg) 90%,#000 10%);--input-bg:color-mix(in srgb,var(--color-bg) 90%,#fff 10%);--color-text:#111;--color-text-muted:#555;--color-gray-primary:#d3d3d3;--color-gray-primary-fade:#c4c4c4;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--shadow-soft:0 10px 30px #00000014;--transition-fast:150ms ease-out}:root[data-theme=dark]{--color-bg:color-mix(in srgb,#02060b 95%,#fff 5%);--color-bg-muted:color-mix(in srgb,var(--color-bg) 90%,#fff 10%);--color-text:#f5f5f5;--color-text-muted:#b3b3b3;--color-gray-primary:#02060b;--color-gray-primary-fade:#070a14;--input-bg:color-mix(in srgb,#1d2644 90%,#fff 10%);--input-border:#161d33}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-bg);color:#111;color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:24px 20px}.btn{border:none;border-radius:12px;border-radius:var(--border-radius-lg);cursor:pointer;font-size:16px;padding:10px 20px;transition:background-image .15s ease-out;transition:background-image var(--transition-fast)}.btn-primary{color:#fff}.btn-primary,.btn-primary:hover{background-image:linear-gradient(270deg,#d052f2,#382059);background-image:linear-gradient(to left,var(--color-primary),var(--color-primary-fade))}.btn-secondary{background-color:#c4c4c4;background-color:var(--color-gray-primary-fade);color:#111;color:var(--color-text)}.btn-secondary:hover{background-color:#d3d3d3;background-color:var(--color-gray-primary)}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838}.form-group{margin-bottom:15px}.form-group label{color:#111;color:var(--color-text);display:block;font-weight:500;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{background:color-mix(in srgb,#fff 90%,#fff 10%);background:var(--input-bg,var(--color-bg-muted));border:1px solid #c4c4c4;border:1px solid var(--input-border,var(--color-gray-primary-fade));border-radius:8px;border-radius:var(--border-radius-md);color:#111;color:var(--color-text);font-size:16px;padding:8px 12px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.error{color:#dc3545;font-size:14px;margin-top:5px}.card{background:color-mix(in srgb,#fff 90%,#000 10%);background:var(--color-bg-muted);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-soft);margin-bottom:20px;padding:20px}.table{border-collapse:collapse;margin-top:20px;width:100%}.table td,.table th{border-bottom:1px solid #c4c4c4;border-bottom:1px solid var(--color-gray-primary-fade);padding:12px;text-align:left}.table th{font-weight:600}.table th,.table tr:hover{background-color:color-mix(in srgb,#fff 90%,#000 10%);background-color:var(--color-bg-muted)}.loading{padding:40px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-top-color:#d052f2;border-top:4px solid var(--color-primary);margin:0 auto}.sim-task-card{align-items:center;background:color-mix(in srgb,#fff 90%,#000 10%);background:var(--color-bg-muted);border-radius:12px;border-radius:var(--border-radius-lg);box-shadow:0 10px 30px #00000014;box-shadow:var(--shadow-soft);display:flex;flex-direction:row;gap:12px;justify-content:space-between;padding:12px 16px}.sim-task-card-title{color:#111;color:var(--color-text);font-size:16px;font-weight:600;margin:0}.sim-task-card-meta{color:#555;color:var(--color-text-muted);font-size:.8rem;margin-top:.25rem}.sim-status-pill{background:#382059;background:var(--color-primary-fade);border-radius:999px;color:#fff;font-size:.75rem;font-weight:500;padding:.2rem .7rem;white-space:nowrap}.material-symbols-outlined{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.user-avatar{flex-shrink:0}.create-company-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.create-company-modal{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.create-company-modal-header{align-items:center;border-bottom:1px solid var(--color-gray-primary-fade);display:flex;justify-content:space-between;padding:24px}.create-company-modal-title{color:var(--color-text);font-size:24px;margin:0}.create-company-modal-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);color:var(--color-text);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color var(--transition-fast)}.create-company-modal-close:hover{background-color:#ffffff1a}.create-company-form{padding:24px}.create-company-form-group{margin-bottom:20px}.create-company-form-group label{color:var(--color-text);display:block;font-weight:500;margin-bottom:8px}.create-company-form-group input[type=email],.create-company-form-group input[type=tel],.create-company-form-group input[type=text],.create-company-form-group textarea{background:var(--color-bg);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);color:var(--color-text);font-size:14px;padding:10px 12px;transition:border-color var(--transition-fast);width:100%}.create-company-form-group input:focus,.create-company-form-group textarea:focus{border-color:var(--color-primary);outline:none}.pricing-plans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:12px}.pricing-plan-card{background:var(--color-bg);border:2px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);cursor:pointer;padding:20px;position:relative;transition:all var(--transition-fast)}.pricing-plan-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a}.pricing-plan-card.selected{background:#007bff0d;background:rgba(var(--color-primary-rgb,0,123,255),.05);border-color:var(--color-primary)}.pricing-plan-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.pricing-plan-content{display:flex;flex-direction:column;gap:12px}.pricing-plan-header{align-items:center;display:flex;justify-content:space-between}.pricing-plan-header h3{color:var(--color-text);font-size:18px;margin:0}.pricing-plan-price{color:var(--color-primary);font-size:20px;font-weight:600}.pricing-plan-description{color:var(--color-text-muted);font-size:14px;margin:0}.pricing-plan-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pricing-plan-features li{color:var(--color-text);font-size:13px;padding-left:20px;position:relative}.pricing-plan-features li:before{color:var(--color-primary);content:"✓";font-weight:700;left:0;position:absolute}.create-company-modal-actions{border-top:1px solid var(--color-gray-primary-fade);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px}.navbar{background-color:var(--color-bg-muted);box-shadow:0 2px 4px #0000001a;color:var(--color-text);left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.navbar-container{align-items:center;display:flex;height:60px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.navbar-brand{align-items:center;color:var(--color-text);display:flex;font-size:20px;font-weight:700;text-decoration:none}.navbar-logo{height:36px;object-fit:contain;width:auto}.navbar-link,.navbar-menu{align-items:center;display:flex;gap:8px}.navbar-link{border-radius:var(--border-radius-md);color:var(--color-text);padding:8px 12px;text-decoration:none;transition:background-color var(--transition-fast)}.navbar-link:hover{background-color:#ffffff0f}.navbar-link .material-symbols-outlined{align-items:center;display:flex;font-size:20px;height:20px;justify-content:center;width:20px}.navbar-link-with-badge{position:relative}.navbar-notification-badge{align-items:center;background-color:var(--color-primary);border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.navbar-divider{background:var(--color-gray-primary-fade);height:32px;margin:0 4px;width:1px}.navbar-theme-toggle{background:#0000;border:1px solid var(--color-gray-primary-fade);cursor:pointer;font-size:14px}.navbar-user-dropdown{margin-left:20px;position:relative}.navbar-user-avatar-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0}.navbar-dropdown{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #0000004d;min-width:240px;overflow:hidden;position:absolute;right:0;top:60px;z-index:1001}.navbar-dropdown-header{align-items:center;display:flex;gap:12px;padding:16px}.navbar-dropdown-user-info{flex:1 1;min-width:0}.navbar-dropdown-username{color:var(--color-text);font-size:16px;font-weight:500;margin-bottom:4px}.navbar-dropdown-company{color:var(--color-text-muted);font-size:14px}.navbar-dropdown-divider{background:var(--color-gray-primary-fade);height:1px;margin:0}.navbar-dropdown-item{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:background-color var(--transition-fast);width:100%}.navbar-dropdown-item:hover{background-color:#ffffff0f}.navbar-dropdown-item .material-symbols-outlined{align-items:center;display:flex;font-size:20px;height:20px;justify-content:center;width:20px}.navbar-dropdown-item span:not(.material-symbols-outlined){flex:1 1}.navbar-dropdown-item .navbar-notification-badge{margin-left:0;position:absolute;right:16px;top:8px}.navbar-toggle-switch{background:var(--color-gray-primary-fade);border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background-color var(--transition-fast);width:44px}.navbar-toggle-switch.active{background:var(--color-primary)}.navbar-toggle-knob{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:transform var(--transition-fast);width:20px}.navbar-toggle-switch.active .navbar-toggle-knob{transform:translateX(20px)}.navbar-presets-dropdown{position:relative}.navbar-presets-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font:inherit;gap:8px;transition:background-color var(--transition-fast)}.navbar-presets-btn .material-symbols-outlined{align-items:center;display:flex;font-size:20px;height:20px;justify-content:center;width:20px}.navbar-presets-btn.active{background-color:var(--color-primary);color:#fff}.navbar-presets-menu{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #0000004d;left:0;min-width:240px;overflow:hidden;position:absolute;top:60px;z-index:1001}.navbar-presets-item{align-items:center;background:none;border:none;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color var(--transition-fast);width:100%}.navbar-presets-item:hover{background-color:#ffffff0f}.navbar-dropdown-section-title{color:var(--color-text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.navbar-dropdown-item.active{background-color:#007bff1a;background-color:rgba(var(--color-primary-rgb,0,123,255),.1);color:var(--color-primary)}.navbar-dropdown-role-badge{background-color:var(--color-gray-primary-fade);border-radius:4px;color:var(--color-text-muted);font-size:11px;margin-left:auto;padding:2px 6px;text-transform:capitalize}.navbar-dropdown-item.active .navbar-dropdown-role-badge{background-color:var(--color-primary);color:#fff}.navbar-dropdown-invitations{background-color:#0000000d;max-height:300px;overflow-y:auto}.navbar-dropdown-invitation-item{border-bottom:1px solid var(--color-gray-primary-fade);padding:12px 16px}.navbar-dropdown-invitation-item:last-child{border-bottom:none}.navbar-dropdown-invitation-info{margin-bottom:8px}.navbar-dropdown-invitation-company{color:var(--color-text);font-size:14px;font-weight:500;margin-bottom:4px}.navbar-dropdown-invitation-by{color:var(--color-text-muted);font-size:12px}.navbar-dropdown-invitation-actions{display:flex;gap:8px}.navbar-dropdown-invitation-actions .btn-sm{flex:1 1;font-size:12px;padding:4px 12px}.landing-page{background-color:#fff;min-height:100vh}.landing-section{align-items:center;display:flex;justify-content:center;padding:80px 20px}.landing-section-1{background-color:#fff;min-height:70vh}.landing-section-2{background-color:#e5e5e5;min-height:auto}.landing-section-3{background-color:#fff;min-height:auto}.landing-content{align-items:center;display:flex;flex-direction:column;max-width:1200px;text-align:center;width:100%}.landing-logo-container{margin-bottom:40px}.landing-logo{height:auto;max-width:300px}.landing-headline{color:#111;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.landing-description{color:#555;font-size:1.125rem;line-height:1.6;margin-bottom:60px;max-width:600px}.landing-cta-section{margin-bottom:40px}.landing-cta-button{background-image:linear-gradient(90deg,#382059,#d052f2,#e91e63);font-size:1.125rem;font-weight:600;min-width:200px;padding:16px 48px}.landing-login-section{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:80px}.landing-login-question{color:#111;font-size:1rem;margin:0}.landing-login-button{background-image:linear-gradient(90deg,#382059,#d052f2,#e91e63);font-size:1.125rem;font-weight:600;min-width:200px;padding:16px 48px}.landing-usp-section{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:80px;max-width:1000px;width:100%}.landing-usp-item{background:linear-gradient(135deg,var(--color-primary-fade),var(--color-primary));border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:40px 24px;transition:transform var(--transition-fast)}.landing-usp-item:hover{transform:translateY(-4px)}.landing-usp-content{color:#fff}.landing-usp-content h3{font-size:1.25rem;font-weight:600;margin:0 0 12px}.landing-usp-content p{font-size:1rem;line-height:1.6;margin:0;opacity:.95}.landing-contact{margin:0 auto;max-width:600px;width:100%}.landing-contact-title{color:#111;font-size:2rem;font-weight:700;margin-bottom:30px}.landing-contact-form{background:#e5e5e5;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:40px;text-align:left}.landing-contact-form .form-group{margin-bottom:20px}.landing-contact-form .form-group label{color:#111;display:block;font-weight:500;margin-bottom:8px}.landing-contact-form .form-group input,.landing-contact-form .form-group textarea{background:#fff;border:1px solid #c4c4c4;border-radius:var(--border-radius-md);color:#111;font-family:inherit;font-size:16px;padding:12px;width:100%}.landing-contact-form .form-group textarea{min-height:120px;resize:vertical}.landing-contact-submit{background-image:linear-gradient(90deg,#382059,#d052f2,#e91e63);font-size:1.125rem;font-weight:600;margin-top:10px;padding:16px;width:100%}.landing-contact-submit:disabled{cursor:not-allowed;opacity:.6}.landing-footer{background-color:#e5e5e5;border-top:1px solid #c4c4c4;padding:30px 20px}.landing-footer-content{margin:0 auto;max-width:1200px;text-align:center}.landing-footer-content p{color:#555;font-size:.9rem;margin:0}@media (max-width:768px){.landing-section{padding:60px 20px}.landing-section-1{min-height:auto}.landing-headline{font-size:2rem}.landing-description{font-size:1rem}.landing-usp-section{gap:16px;grid-template-columns:1fr}.landing-logo{max-width:200px}.landing-contact-form{padding:30px 20px}.landing-contact-title{font-size:1.75rem}}.login-container{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh}.login-card{background:#e5e5e5;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);max-width:400px;padding:40px;width:100%}.login-logo-container{display:flex;justify-content:center;margin-bottom:30px}.login-logo{height:auto;max-width:200px}.login-card h2{color:#111;margin-bottom:30px;text-align:center}.login-card form{margin-bottom:20px}.login-card button{margin-top:10px;width:100%}.login-card .form-group label{color:#111!important}.login-card .form-group input{background:#fff!important;border:1px solid #c4c4c4!important;color:#111!important}.register-link{color:#555;margin-top:20px;text-align:center}.register-link a{color:#d052f2;text-decoration:none}.register-link a:hover{text-decoration:underline}.forgot-password-link{margin-top:10px;text-align:center}.forgot-password-link button{color:#d052f2}.modal-content{background:#e5e5e5}.modal-content h2{color:#111}.login-container .modal-content .form-group label{color:#111!important}.modal-content .form-group input{background:#fff!important;border:1px solid #c4c4c4!important;color:#111!important}.modal-content .error{color:#dc3545}.modal-content .success{color:#28a745}.register-container{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh}.register-card{background:#e5e5e5;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:400px;padding:40px;width:100%}.register-card h2{color:#111;margin-bottom:30px;text-align:center}.register-card form{margin-bottom:20px}.register-card button{margin-top:10px;width:100%}.register-card .form-group label{color:#111!important}.register-card .form-group input{background:#fff!important;border:1px solid #c4c4c4!important;color:#111!important}.login-link{color:#555;margin-top:20px;text-align:center}.login-link a{color:#d052f2;text-decoration:none}.login-link a:hover{text-decoration:underline}.register-card .error{color:#dc3545}.dashboard{background:var(--color-bg);min-height:100vh}.dashboard-container{display:flex;flex-direction:column;gap:24px}.dashboard-title{color:var(--color-text);font-size:28px;font-weight:700;margin:0}.dashboard-subtitle{color:var(--color-text-muted);font-size:16px;margin:0}.dashboard-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:8px}.dashboard-stat-card{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:20px;text-align:center}.dashboard-stat-label{color:var(--color-text-muted);font-size:14px;font-weight:500;margin:0 0 8px}.dashboard-stat-number{color:var(--color-primary);font-size:32px;font-weight:700;margin:0}.dashboard-section{display:flex;flex-direction:column;gap:16px}.dashboard-section-title{color:var(--color-text);font-size:20px;font-weight:600;margin:0}.dashboard-task-list{display:flex;flex-direction:column;gap:12px}.dashboard-task-card{cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.dashboard-task-card:hover{box-shadow:0 12px 36px #00000026;transform:translateY(-2px)}.dashboard-task-card-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.dashboard-task-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dashboard-task-meta-item{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;gap:4px}.dashboard-task-meta-item .material-symbols-outlined{font-size:16px}.sim-status-pill-overdue{background:#dc3545;color:#fff}.sim-status-pill-today{background:var(--color-primary);color:#fff}.dashboard-empty-state{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:32px 20px;text-align:center}.dashboard-empty-text{color:var(--color-text-muted);font-size:14px;margin:0}.dashboard-loading{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh}@media (min-width:768px){.dashboard-stats-grid{grid-template-columns:repeat(4,1fr)}}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-header h1{color:var(--color-text);margin:0}.modal{background-color:#00000080}.modal-content{max-width:500px}.btn-sm{font-size:14px;padding:5px 10px}.invite-section{border-top:1px solid var(--color-gray-primary-fade);margin-top:30px;padding-top:20px}.my-company{min-height:100vh}.company-info{display:flex;flex-direction:column;gap:15px}.info-row{border-bottom:1px solid var(--color-gray-primary-fade);display:flex;gap:15px;padding:10px 0}.info-row:last-child{border-bottom:none}.info-row strong{color:var(--color-text);min-width:120px}.info-row span{color:var(--color-text);flex:1 1}.invite-card{margin-top:30px}.invite-description{color:var(--color-text-muted);margin-bottom:15px}.form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.image-cropper-modal{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.image-cropper-content{background:#fff;border-radius:8px;max-height:90vh;max-width:90%;overflow:auto;padding:20px}.image-cropper-content h3{margin-bottom:20px;margin-top:0}.crop-container{display:flex;justify-content:center;margin-bottom:20px}.crop-actions{display:flex;gap:10px;justify-content:flex-end}.users{min-height:100vh}.action-buttons{display:flex;gap:10px}.user-edit{min-height:100vh}.user-edit .card{margin-top:20px;max-width:600px}.user-edit h1{color:var(--color-text);margin-bottom:20px}.success{background:#d4edda;border-radius:4px;font-size:14px;margin-top:5px;padding:10px}.tasks{min-height:100vh}.status-badge{background:var(--color-primary-fade);border-radius:12px;color:#fff;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.task-row{background:#3e4349;cursor:pointer}:root[data-theme=light] .task-row{background:var(--color-bg-muted)}.task-row:hover{background:#3e4349}:root[data-theme=light] .task-row:hover{background:var(--color-gray-primary-fade)}.task-actions{display:flex;gap:10px}.modal .form-group input,.modal .form-group select,.modal .form-group textarea,.modal input[style],.modal input[type=date],.modal input[type=number],.modal input[type=text],.modal select,.modal select[style],.modal textarea{background:var(--color-bg-muted)!important;background:var(--input-bg,var(--color-bg-muted))!important;border:1px solid var(--input-border,var(--color-gray-primary-fade))!important;color:var(--color-text)!important}.modal input::placeholder,.modal textarea::placeholder{color:var(--color-text-muted)!important;opacity:.7}.task-detail{min-height:100vh}.task-detail .card{margin-top:20px}.task-detail-header{align-items:flex-start;border-bottom:1px solid var(--color-gray-primary-fade);display:flex;gap:16px;margin-bottom:30px;padding-bottom:20px}.task-back-button{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-md);color:var(--color-text);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.task-back-button:hover{background:var(--color-bg-muted)}.task-back-button .material-symbols-outlined{font-size:24px}.task-header-content{flex:1 1}.task-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.task-title{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.task-edit-button{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-md);color:var(--color-text);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.task-edit-button:hover{background:var(--color-bg-muted)}.task-edit-button .material-symbols-outlined{font-size:20px}.task-location-info{color:var(--color-text-muted);font-size:14px;margin-bottom:8px}.task-meta-info{color:var(--color-text-muted);font-size:12px}.task-detail-section{margin-bottom:30px}.task-section-label{color:var(--color-text);font-size:16px;font-weight:600;margin-bottom:12px}.task-description-text{color:var(--color-text-muted);line-height:1.6;margin:0}.task-assignment-list{display:flex;flex-direction:column;gap:12px}.task-assignment-item{align-items:center;display:flex;gap:12px}.task-assignment-name{color:var(--color-text);flex:1 1}.task-unassign-button{margin-left:auto}.task-checklist-horizontal{display:flex;flex-wrap:wrap;gap:16px}.task-checklist-item-horizontal{align-items:center;background:#0000;border-radius:var(--border-radius-md);color:var(--color-text);display:flex;gap:8px;padding:8px 12px;-webkit-user-select:none;user-select:none}.task-checklist-item-horizontal input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.task-checklist-item-horizontal.checked span{opacity:.6;text-decoration:line-through}.task-notes-input,.task-time-input{background:var(--input-bg);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);color:var(--color-text);font-family:inherit;font-size:14px;padding:12px;width:100%}.task-notes-input:focus,.task-time-input:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.task-notes-input{min-height:120px;resize:vertical}.task-time-input{max-width:200px}.task-time-display{color:var(--color-primary);font-size:14px;font-weight:600;margin-top:8px}.task-photos-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:12px}.task-photo-group{display:flex;flex-direction:column}.task-photo-input{background:var(--input-bg);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);color:var(--color-text);cursor:pointer;font-size:14px;padding:12px;width:100%}.task-photo-count{margin-top:8px}.task-photo-count,.task-photos-note{color:var(--color-text-muted);font-size:12px;margin-bottom:0}.task-photos-note{margin-top:12px}.task-actions-buttons{display:flex;gap:12px;margin-bottom:30px}.task-check-button{min-width:120px}.modal{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.modal-content h2{color:var(--color-text);margin-bottom:20px}.modal-actions{display:flex;gap:10px;margin-top:20px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.task-completed-message{background:var(--color-bg-muted);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);padding:15px}.task-completed-message p{color:var(--color-text-muted);margin:0}.task-section{margin-bottom:30px}.task-section h3{color:var(--color-text);margin-bottom:10px}.task-section ul{list-style-type:disc;padding-left:20px}.task-actions-section{border-top:1px solid var(--color-gray-primary-fade);margin-top:30px;padding-top:30px}.check-in-item{background:var(--color-bg-muted);border-radius:var(--border-radius-md);margin-bottom:10px;padding:15px}.check-in-item p{margin:5px 0}.task-banner{margin:20px 0}.task-banner img{border-radius:8px;max-height:320px;object-fit:cover;width:100%}.check-in-photos{display:flex;flex-direction:column;gap:15px;margin-top:15px}.photo-group h4{color:var(--color-text);margin-bottom:10px}.photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.photo-item{background:var(--color-bg);border:1px solid var(--color-gray-primary-fade);border-radius:6px;cursor:pointer;display:block;height:100%;outline:none;overflow:hidden;padding:0;transition:transform .2s ease,box-shadow .2s ease;width:100%}.photo-item:hover{box-shadow:0 6px 18px #00000026;transform:scale(1.02)}.photo-item:focus-visible{box-shadow:0 0 0 3px #d052f266}.photo-item img{display:block;height:100%;object-fit:cover;width:100%}.task-actions-section.info{background:var(--color-bg-muted);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);color:var(--color-text-muted);margin-top:20px;padding:15px}.photo-overlay{align-items:center;background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:40px 20px;position:fixed;right:0;top:0;z-index:2000}.photo-overlay-content{background:var(--color-bg);border-radius:8px;box-shadow:0 12px 32px #0000004d;display:flex;flex-direction:column;gap:15px;max-height:100%;max-width:720px;padding:20px;width:100%}.photo-overlay-content img{border-radius:6px;max-height:60vh;object-fit:contain;width:100%}.photo-overlay-meta{color:var(--color-text-muted);line-height:1.4}.success{color:#28a745;margin-top:10px}.task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.checklist{list-style:none;padding:0}.checklist li{align-items:center;display:flex;gap:10px;margin-bottom:10px}.checklist input[type=checkbox]{cursor:pointer;height:20px;width:20px}.checklist-editor{border:1px solid var(--color-gray-primary-fade);padding:15px}.checklist-editor,.checklist-item{background:var(--input-bg);border-radius:var(--border-radius-md)}.checklist-item{align-items:center;display:flex;gap:10px;margin-bottom:10px;padding:8px}.checklist-item-name{flex:1 1}.task-toggle-switch{background:var(--color-gray-primary-fade);border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background-color var(--transition-fast);width:44px}.task-toggle-switch.active{background:var(--color-primary)}.task-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:20px;left:2px;position:absolute;top:2px;transition:transform var(--transition-fast);width:20px}.task-toggle-switch.active .task-toggle-knob{transform:translateX(20px)}.add-checklist-item{display:flex;gap:10px;margin-top:10px}.add-checklist-item input{flex:1 1}.time-summary{background:var(--color-bg-muted);border-radius:var(--border-radius-md);margin-bottom:20px;padding:15px}.time-summary p{margin:5px 0}.time-display{color:var(--color-primary);font-weight:600;margin-top:5px}.export,.roles{min-height:100vh}.no-company-page{align-items:flex-start;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh;padding:92px 20px 32px}.no-company-container{max-width:600px;width:100%}.no-company-title{color:var(--color-text);font-size:32px;font-weight:700;margin-bottom:8px;text-align:center}.no-company-subtitle{color:var(--color-text-muted);font-size:16px;margin-bottom:40px;text-align:center}.no-company-error{background:#dc35451a;border:1px solid #dc35454d;border-radius:var(--border-radius-md);color:#dc3545;font-size:14px;margin-bottom:24px;padding:12px 16px}.no-company-sections{display:flex;flex-direction:column;gap:32px}.no-company-section{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:24px}.no-company-section-title{color:var(--color-text);font-size:24px;font-weight:600;margin-bottom:8px}.no-company-section-description{color:var(--color-text-muted);font-size:14px;margin-bottom:20px}.no-company-list{margin-top:20px}.no-company-card,.no-company-list{display:flex;flex-direction:column;gap:16px}.no-company-card{background:var(--color-bg);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);padding:20px}.no-company-card-content{flex:1 1}.no-company-card-title{color:var(--color-text);font-size:18px;font-weight:600;margin-bottom:8px}.no-company-card-meta{color:var(--color-text-muted);font-size:14px;margin:4px 0}.no-company-create-btn,.no-company-join-btn{font-weight:600;height:44px;width:100%}.no-company-empty{color:var(--color-text-muted);font-size:14px;padding:20px;text-align:center}.no-company-notification{align-items:center;background:var(--color-bg-muted);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-soft);display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.no-company-notification-info{border-left-color:var(--color-primary)}.no-company-notification .material-symbols-outlined{color:var(--color-primary);font-size:20px}.no-company-notification span:not(.material-symbols-outlined){color:var(--color-text);flex:1 1;font-size:14px}.no-company-notification-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color var(--transition-fast),color var(--transition-fast)}.no-company-notification-close:hover{background:#ffffff0f;color:var(--color-text)}.no-company-notification-close .material-symbols-outlined{color:inherit;font-size:18px}.no-company-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.no-company-modal{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.no-company-modal-header{align-items:center;border-bottom:1px solid var(--color-gray-primary-fade);display:flex;justify-content:space-between;padding:24px}.no-company-modal-title{color:var(--color-text);font-size:24px;font-weight:600;margin:0}.no-company-modal-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color var(--transition-fast)}.no-company-modal-close:hover{background:#ffffff0f}.no-company-form{padding:24px}.no-company-form-group{margin-bottom:20px}.no-company-form-group label{color:var(--color-text);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.no-company-form-group input,.no-company-form-group textarea{background:var(--color-bg);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);color:var(--color-text);font-family:inherit;font-size:14px;padding:12px 16px;transition:border-color var(--transition-fast);width:100%}.no-company-form-group input:focus,.no-company-form-group textarea:focus{border-color:var(--color-primary);outline:none}.no-company-form-group textarea{min-height:80px;resize:vertical}.no-company-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.no-company-modal-cancel{background:var(--color-bg);border:1px solid var(--color-gray-primary-fade);border-radius:var(--border-radius-md);color:var(--color-text);cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.no-company-modal-cancel:hover{background:var(--color-bg-muted);border-color:var(--color-gray-primary)}.no-company-loading{align-items:center;background:var(--color-bg);display:flex;justify-content:center;min-height:100vh}.spinner{animation:spin .8s linear infinite;border:4px solid var(--color-gray-primary-fade);border-radius:50%;border-top-color:var(--color-primary);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.super-admin-view{background:var(--color-bg);min-height:100vh}.super-admin-container{display:flex;flex-direction:column;gap:24px}.super-admin-title{color:var(--color-text);font-size:28px;font-weight:700;margin:0}.super-admin-subtitle{color:var(--color-text-muted);font-size:16px;margin:0}.super-admin-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:8px}.super-admin-companies-section{display:flex;flex-direction:column;gap:16px}.super-admin-section-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.super-admin-section-title{color:var(--color-text);font-size:20px;font-weight:600;margin:0}.super-admin-companies-list{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 300px);overflow-y:auto}.super-admin-company-card{align-items:flex-start;background:var(--color-bg-muted);border:2px solid #0000;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);display:flex;gap:12px;justify-content:space-between;padding:16px;transition:all .2s ease}.super-admin-company-card-content{cursor:pointer;flex:1 1}.super-admin-company-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.super-admin-company-card.active{background:var(--color-primary-fade);border-color:var(--color-primary)}.super-admin-company-delete{flex-shrink:0;min-width:auto;padding:6px}.super-admin-company-delete:disabled{cursor:not-allowed;opacity:.5}.super-admin-company-delete:disabled:hover{box-shadow:none;transform:none}.super-admin-company-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.super-admin-company-name{color:var(--color-text);font-size:18px;font-weight:600;margin:0}.super-admin-pricing-badge{background:var(--color-bg);border-radius:var(--border-radius-md);font-size:12px;font-weight:600;padding:4px 8px}.super-admin-company-meta{color:var(--color-text-muted);font-size:14px;margin:4px 0}.super-admin-details-section{display:flex;flex-direction:column;gap:16px}.super-admin-details-card{background:var(--color-bg-muted);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-soft);padding:20px}.super-admin-details-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.super-admin-details-title{color:var(--color-text);font-size:18px;font-weight:600;margin:0}.super-admin-users-list{display:flex;flex-direction:column;gap:12px}.super-admin-task-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.super-admin-task-stat-item{background:var(--color-bg);border-radius:var(--border-radius-md);padding:16px;text-align:center}.super-admin-task-stat-label{color:var(--color-text-muted);font-size:14px;font-weight:500;margin-bottom:8px}.super-admin-task-stat-number{color:var(--color-text);font-size:32px;font-weight:700}.super-admin-user-item{align-items:center;background:var(--color-bg);border-radius:var(--border-radius-md);display:flex;gap:12px;padding:12px}.super-admin-user-actions{align-items:center;display:flex;gap:8px}.super-admin-role-select{background:var(--color-bg-muted);background:var(--input-bg,var(--color-bg-muted));border:1px solid var(--input-border,var(--color-gray-primary-fade));border-radius:var(--border-radius-md);color:var(--color-text);cursor:pointer;font-size:14px;padding:6px 10px}.super-admin-role-select:focus{border-color:var(--color-primary);outline:none}.super-admin-user-info{flex:1 1}.super-admin-user-name{color:var(--color-text);font-size:14px;font-weight:500;margin-bottom:4px}.super-admin-user-meta{color:var(--color-text-muted);font-size:12px}.super-admin-empty{color:var(--color-text-muted);font-size:14px;padding:24px;text-align:center}.super-admin-loading{padding:40px}.super-admin-loading,.super-admin-modal-overlay{align-items:center;display:flex;justify-content:center}.super-admin-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.super-admin-modal{background:var(--color-bg);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-large);max-height:90vh;max-width:500px;overflow-y:auto;padding:24px;width:90%}.super-admin-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.super-admin-modal-header h3{color:var(--color-text);font-size:20px;font-weight:600;margin:0}.super-admin-modal-close{align-items:center;background:none;border:none;border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.super-admin-modal-close:hover{background:var(--color-bg-muted);color:var(--color-text)}.super-admin-invite-form{display:flex;flex-direction:column;gap:16px}.super-admin-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}@media (max-width:1200px){.super-admin-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.super-admin-grid{grid-template-columns:1fr}.super-admin-details-header,.super-admin-section-header{align-items:flex-start;flex-direction:column}}.App{background-color:var(--color-bg);min-height:100vh}.app-main{min-height:calc(100vh - 64px)}.main-content{padding-top:80px}
/*# sourceMappingURL=main.6092602f.css.map*/