*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toast-container{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.toast{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:500px;min-width:300px;padding:16px 20px;pointer-events:auto}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.toast-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.toast-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.toast-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.toast-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.toast-content{align-items:center;display:flex;gap:12px}.toast-icon{flex-shrink:0;font-size:20px;font-weight:700}.toast-message{font-size:14px;font-weight:500;line-height:1.5}@media (max-width:768px){.toast-container{left:10px;right:10px}.toast{max-width:100%;min-width:auto}}.login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:40px;width:100%}.login-title{color:#667eea;font-size:32px;font-weight:600;margin-bottom:30px;text-align:center}.login-form{gap:20px}.form-group,.login-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#333;font-size:14px;font-weight:500}.form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px;transition:border-color .3s}.form-group input:focus{border-color:#667eea;outline:none}.error-message{background:#fee;border-radius:8px;color:#c33;font-size:14px;padding:12px}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s}.login-button:hover:not(:disabled){box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.6}.confirm-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog{animation:scaleIn .2s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:32px;text-align:center;width:90%}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-icon{font-size:48px;line-height:1;margin-bottom:16px}.confirm-icon-warning{color:#f59e0b}.confirm-icon-danger{color:#ef4444}.confirm-icon-info{color:#3b82f6}.confirm-title{color:#1f2937;font-size:20px;font-weight:600;margin-bottom:12px}.confirm-message{color:#6b7280;font-size:14px;line-height:1.6;margin-bottom:24px}.confirm-actions{display:flex;gap:12px;justify-content:center}.confirm-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:10px 24px;transition:all .2s}.confirm-button-cancel{background:#f3f4f6;color:#374151}.confirm-button-cancel:hover{background:#e5e7eb}.confirm-button-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.confirm-button-warning:hover{box-shadow:0 4px 12px #f59e0b66;transform:translateY(-2px)}.confirm-button-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.confirm-button-danger:hover{box-shadow:0 4px 12px #ef444466;transform:translateY(-2px)}.confirm-button-info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.confirm-button-info:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-2px)}.subaccount-manager{display:flex;flex-direction:column;gap:20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h2{color:#333;font-size:24px}.add-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:transform .2s}.add-button:hover{transform:translateY(-2px)}.empty-state{color:#999;padding:60px 20px;text-align:center}.subaccount-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.subaccount-card{align-items:center;background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;justify-content:space-between;padding:24px;transition:all .3s ease}.subaccount-card:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea26;transform:translateY(-2px)}.subaccount-info h3{color:#333;margin-bottom:8px}.subaccount-info p{color:#666;font-size:14px}.delete-button{font-size:14px;padding:8px 16px}.modal-content{max-width:500px}.modal-content .form-group input{border:2px solid #e0e0e0;border-radius:6px;font-size:16px;padding:10px;width:100%}.modal-content .form-group input:focus{border-color:#667eea;outline:none}.datetime-picker{display:flex;flex-direction:column;gap:16px}.picker-label{color:#333;font-size:14px;font-weight:600}.picker-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-btn{background:#f0f0f0;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.quick-btn:hover{background:#e0e0e0;border-color:#667eea;color:#667eea}.picker-inputs{gap:12px}.input-row,.picker-inputs{display:flex;flex-direction:column}.input-row{gap:6px}.input-row label{color:#666;font-size:12px;font-weight:500}.date-input,.ms-input,.time-input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:10px;transition:border-color .2s}.date-input:focus,.ms-input:focus,.time-input:focus{border-color:#667eea;outline:none}.ms-input{text-align:center}.picker-preview{align-items:center;background:linear-gradient(135deg,#f0f2ff,#e0e7ff);border:1px solid #d1d5db;border-radius:8px;display:flex;gap:8px;padding:12px}.preview-label{color:#6b7280;font-size:12px;font-weight:500}.preview-value{color:#667eea;font-family:Courier New,monospace;font-size:12px;font-weight:600}@media (max-width:768px){.picker-quick-actions{justify-content:center}.quick-btn{flex:1 1;min-width:70px}}.task-manager{display:flex;flex-direction:column;gap:20px}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-input{border:2px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;min-width:200px;padding:10px}.search-input:focus{border-color:#667eea;outline:none}.filter-buttons{display:flex;gap:10px}.filter-buttons button{background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s ease}.filter-buttons button:hover{background:#f0f2ff;border-color:#667eea}.filter-buttons button.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 4px 12px #667eea4d;color:#fff}.task-list{display:flex;flex-direction:column;gap:15px}.task-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:24px;transition:all .3s ease}.task-card:hover{border-color:#667eea;box-shadow:0 8px 24px #667eea26;transform:translateY(-2px)}.task-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.status-badge{border-radius:20px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:8px 16px}.task-info{display:flex;flex-direction:column;gap:8px}.info-row{color:#333;font-size:14px}.info-row strong{color:#666;margin-right:8px}.info-row a{color:#667eea;text-decoration:none}.info-row a:hover{text-decoration:underline}.info-row.error{color:#dc3545}.delete-button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .3s}.delete-button:hover{background:#c82333}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.modal-content h3{color:#333}.modal-content .form-group,.modal-content h3{margin-bottom:20px}.modal-content .form-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.modal-content .form-group input,.modal-content .form-group select{border:2px solid #e0e0e0;border-radius:6px;font-size:16px;padding:10px;width:100%}.modal-content .form-group input:focus,.modal-content .form-group select:focus{border-color:#667eea;outline:none}.help-text{color:#999;display:block;font-size:12px;margin-top:4px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px}.modal-actions button[type=button]{background:#e0e0e0;color:#333}.modal-actions button[type=submit]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-actions button:hover{opacity:.9}.loading{color:#999;padding:40px;text-align:center}.dashboard{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.dashboard-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffffa,#fffffff2);box-shadow:0 4px 20px #00000014;padding:25px 40px}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.header-content h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;letter-spacing:-.5px}.header-right{align-items:center;display:flex;gap:20px}.utc-time{background:#f5f5f5;border-radius:6px;color:#666;font-family:Courier New,monospace;font-size:14px;padding:8px 16px}.logout-button{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background .3s}.logout-button:hover{background:#c82333}.dashboard-content{margin:40px auto;max-width:1400px;padding:0 40px}.tab-navigation{display:flex;gap:10px;margin-bottom:30px}.tab-button{background:#ffffffe6;border:none;border-radius:8px 8px 0 0;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s}.tab-button:hover{background:#fff}.tab-button.active{background:#fff;color:#667eea;font-weight:600}.tab-content{background:#fff;border-radius:0 12px 12px 12px;box-shadow:0 10px 40px #0000001a;padding:30px}@media (max-width:768px){.header-content{flex-direction:column;gap:15px}.dashboard-content{padding:0 20px}.tab-content{padding:20px}}.App{min-height:100vh}.loading{align-items:center;color:#fff;display:flex;font-size:24px;height:100vh;justify-content:center}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
/*# sourceMappingURL=main.984f559b.css.map*/