body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-color:#0b141b;--card-bg:#11212d;--header-bg:#1a3344;--text-primary:#fff;--text-secondary:#a0aec0;--state-red:#8b1c1c;--state-green:#2d8b2d;--accent-blue:#2a4365}body,html{background-color:#0b141b;background-color:var(--bg-color);color:#fff;color:var(--text-primary);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0;position:relative;touch-action:manipulation}.app-container,body,html{overflow-x:hidden;width:100%}.app-container{box-sizing:border-box;max-width:500px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.card,.header{margin-bottom:20px}.card{background-color:#11212d;background-color:var(--card-bg);border-radius:12px;box-shadow:0 4px 6px #0000004d;overflow:hidden}.card-header{background-color:#1a3344;background-color:var(--header-bg);border-bottom:1px solid #ffffff1a;font-size:1.1rem;font-weight:700;padding:15px;text-align:center}.card-content{padding:10px}.section-title{color:#fff;color:var(--text-primary);font-size:.9rem;font-weight:700;margin:15px 5px 10px}.item-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 5px}.item-label{flex:1 1;font-size:.85rem;padding-right:10px}.status-bar-container{background-color:#8b1c1c;background-color:var(--state-red);border-radius:4px;cursor:ew-resize;height:28px;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:120px}.status-bar-green{background-color:#2d8b2d;background-color:var(--state-green);height:100%;transition:width .2s ease}.status-bar-text{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;text-shadow:1px 1px 2px #00000080;top:0;width:100%}.error-toast{animation:fadeInOut 3s forwards;background-color:#e53e3e;border-radius:8px;bottom:20px;box-shadow:0 4px 10px #0006;color:#fff;font-size:.9rem;left:50%;padding:10px 20px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,20px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.btn{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:8px 16px;transition:opacity .2s}.btn:hover{opacity:.8}.btn-primary{background-color:#2a4365;background-color:var(--accent-blue);color:#fff}.btn-danger{background-color:#8b1c1c;background-color:var(--state-red);color:#fff}.btn-small{font-size:.7rem;padding:4px 8px}.dashboard-card{align-items:center;background-color:#11212d;background-color:var(--card-bg);border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.dashboard-card:hover{border-color:#2a4365;border-color:var(--accent-blue)}.input-field{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#fff;margin-bottom:10px;padding:10px;width:100%}.add-card-form{background-color:#11212d;background-color:var(--card-bg);border-radius:12px;margin-bottom:30px;padding:20px}.nav-back{color:#a0aec0;color:var(--text-secondary);cursor:pointer;display:inline-block;margin-bottom:20px}.modal-backdrop{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal-content{background-color:#11212d;background-color:var(--card-bg);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 25px #00000080;max-width:400px;padding:25px;text-align:center;width:90%}.modal-title{font-size:1.2rem;font-weight:700;margin-bottom:15px}.modal-text{color:#a0aec0;color:var(--text-secondary);line-height:1.5;margin-bottom:25px}.modal-actions{display:flex;gap:15px;justify-content:center}.btn-secondary{background-color:#4a5568;color:#fff}
/*# sourceMappingURL=main.4676a3b8.css.map*/